Последний вопрос по VPN (Зачем так много набирать в консоли?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
OXPAHA
Сообщения: 164
ОС: Debian Lenny->Simply Linux

Последний вопрос по VPN

Сообщение OXPAHA »

Вот, сижу в Линуксе, через VPN, радуюсь!!! Но есть одна, маленькая проблема: для подключения постоянно нужно вводить следующее:
[root@localhost stas]# route delete default
[root@localhost stas]# route add -host 10.8.0.1 gw 10.64.45.1
[root@localhost stas]# pptp 10.8.0.1 call ufanet
[root@localhost stas]# route add default ppp0

Так вот, можно ли как то упростить задачу??? После пятого раза у меня уже мондраж пошёл!!! Очень прошу помогите юнному Линуксоиду!!! Либо что бы при включении компа инет уже работал, либо просто что б иконка на рабочем столе была для подключения.
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Последний вопрос по VPN

Сообщение Shura »

напиши скрипт
типа такого:
#!/bin/sh
route delete default
route add -host 10.8.0.1 gw 10.64.45.1
pptp 10.8.0.1 call ufanet
route add default ppp0


потом на него chmod +x script.sh
и все, будешь запускать его.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Последний вопрос по VPN

Сообщение Portnov »

Можно сделать скрипт, как написали выше. А еще можно взять скрипт pptp-command из Mandriv-ы. Вводите "pptp-command setup", отвечаете на вопросы, выбираете default tunnel, а потом подключение будет проиходить просто по "pptp-command start".
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
OXPAHA
Сообщения: 164
ОС: Debian Lenny->Simply Linux

Re: Последний вопрос по VPN

Сообщение OXPAHA »

Shura писал(а):
05.07.2006 10:02
напиши скрипт
типа такого:

#!/bin/sh
route delete default
route add -host 10.8.0.1 gw 10.64.45.1
pptp 10.8.0.1 call ufanet
route add default ppp0


потом на него chmod +x script.sh
и все, будешь запускать его.


Огромное спасибо за совет!!! Только вот начиная с "потом на него chmod +x script.sh..." мне не понятно, если можно, распиши всё для тех кто в танке!!! (тоесть, для меня, я ж говорю, я юнный ещё!!!)

Да, и что значит Восклицательный знак перед /bin/sh, я прям так и ввёл!!!
[root@localhost stas]# !/bin/sh
bash: !/bin/sh: event not found
Спасибо сказали:
Аватара пользователя
ety
Сообщения: 358
ОС: Linux

Re: Последний вопрос по VPN

Сообщение ety »

OXPAHA писал(а):
05.07.2006 10:59
что значит Восклицательный знак перед /bin/sh

он указывает системе какая программа будет выполнять данный скрипт, и должен быть в скрипте вместе с #
Образование - это вовсе не то, чему человека учили, а то, чему он научился.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
Спасибо сказали:
Аватара пользователя
OXPAHA
Сообщения: 164
ОС: Debian Lenny->Simply Linux

Re: Последний вопрос по VPN

Сообщение OXPAHA »

ety писал(а):
05.07.2006 12:01
OXPAHA писал(а):
05.07.2006 10:59
что значит Восклицательный знак перед /bin/sh

он указывает системе какая программа будет выполнять данный скрипт, и должен быть в скрипте вместе с #


Какой то ответ, не значащий для меня ничего...
1. Я ж написал:
[root@localhost stas]# !/bin/sh
bash: !/bin/sh: event not found
И что тогда мне делать
2. так как написать скрипт то??? Чем ответ будет ЯСНЕЕ, тем лучше...
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: Последний вопрос по VPN

Сообщение Slimy »

помоему в строке
#!/bin/sh
не должно быть пробелов а у вас есть. Во -вторых создавать нужно только в linux редакторах если делать из под notepad.exe работать не будет :). И вот еще что вводить эти строки не нужно в командную строку.
Нужно создать текстовый файл в любом редкторе скопировать в него...

Код: Выделить всё

#!/bin/sh
route delete default
route add -host 10.8.0.1 gw 10.64.45.1
pptp 10.8.0.1 call ufanet
route add default ppp0

...и сохранить (допустим с именем script) затем положить в /bin или /home/<user>/bin перейти в эту директорию в консоли и дать команду chmod +x script.sh . Можно сделать это и мышкой просто постаить крестики в свойствах файла разрешив тем самым его выполенение. после этих плясок можно ввести в строке просто script и он будет выполнен.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
ety
Сообщения: 358
ОС: Linux

Re: Последний вопрос по VPN

Сообщение ety »

Slimy писал(а):
05.07.2006 15:07
в строке
#!/bin/sh
не должно быть пробелов

абсолютная неправда! некоторые версии баши читают сразу "#! /", как магическое число, именно по этому во всех портабельных скриптах пишется через пробел.

будьте грамотными товарищи.
Образование - это вовсе не то, чему человека учили, а то, чему он научился.
-----
Время, необходимое на компиляцию пакета обратно пропорционально его полезности и важности его наличия в системе.
Спасибо сказали:
Аватара пользователя
OXPAHA
Сообщения: 164
ОС: Debian Lenny->Simply Linux

Re: Последний вопрос по VPN

Сообщение OXPAHA »

Спасибо всем!!! Всё получилось!!!
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: Последний вопрос по VPN

Сообщение Jan2ary »

ety писал(а):
05.07.2006 15:19
Slimy писал(а):
05.07.2006 15:07
в строке
#!/bin/sh
не должно быть пробелов

абсолютная неправда! некоторые версии баши читают сразу "#! /", как магическое число, именно по этому во всех портабельных скриптах пишется через пробел.

будьте грамотными товарищи.

Ни разу в жизни не видел портабельных скриптов. Хотя работает.
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
OXPAHA
Сообщения: 164
ОС: Debian Lenny->Simply Linux

Re: Последний вопрос по VPN

Сообщение OXPAHA »

Jan2ary писал(а):
06.07.2006 10:17
ety писал(а):
05.07.2006 15:19

Slimy писал(а):
05.07.2006 15:07
в строке
#!/bin/sh
не должно быть пробелов

абсолютная неправда! некоторые версии баши читают сразу "#! /", как магическое число, именно по этому во всех портабельных скриптах пишется через пробел.

будьте грамотными товарищи.

Ни разу в жизни не видел портабельных скриптов. Хотя работает.


Ну... если чесно... не совсем работает... иногда подключает, иногда нет... ну я уж мозги больше не буду всем парить, сам как ни будь!!!
Спасибо сказали: