Ivanovo Linux Users Group - Not logged in
Forum Help Search Login
Previous Next Up Topic Программирование / Прикладное / Напишите мне скриптец (8908 hits)
- By Caramingo Date 04.08.07 14:38
Здраствуйте может кто нито поможет мне и напишет небольшой скрипт для автоматицации подключения к интеренету через впн для юзеров ИТК

И так погнали.

В интернет я подключабсь следущим образом
открываю консоль и пишу вот это

[root@localhost caramingo]# route add 10.10.10.2 dev eth0
[root@localhost caramingo]# pptp 10.10.10.2 nodefaultroute file /etc/ppp/options.pptp nodetach name "w79u0012"

это мой первый мини скрипт а может и не скрипт назвал его я просто vpn
Далее подождав когда расшевелится ИТкашный сервак(примерно 6-8 секунд) я вижу вот это

Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
Warning - secret file /etc/ppp/chap-secrets has world and/or group access
MPPE 128-bit stateless compression enabled
local  IP address 172.19.136.112
remote IP address 10.10.10.7
primary   DNS address 80.70.96.137
secondary DNS address 80.70.96.130

Далее  открываю вторую консоль  где пишу вот это (это мой второй мини скрипт vpn2)

[root@localhost caramingo]# route del default
[root@localhost caramingo]# route add default dev ppp0

И все я в нэте,  чтобы отключится он нэта с первой консоли нажимаю контр+с и получаю вот это

Terminating on signal 15
Connect time 0.1 minutes.
Sent 0 bytes, received 0 bytes.
MPPE disabled
Connection terminated.

ну и в завершени что бы поднять фейс сетевухи в добавок приходтся писать вот это

route add default eth0

так вот хотел бы попросить написать скрипт в котором все это дело выполняется в одной консоли одним скриптом
Синтаксис примерно должен быть такой
1 при запуске выполняется первые 2 команды (vpn)
2 через 8 секунд где нито в фоне или еще где чтоб не мешало первому должно выполнится две вторые команды (vpn2)
3 при нажатии конр+с или любой другой клавиши (проще вего зделать  пробел) первые две команды должны останавливатся
4 и в завершении если бы после пункта 3 сетка подымалась командой route add default eth0 было бы вообще замечательно

Ну вот в принцепе и все надесь что это все выполнить не так сложно

Зарание спасибо!
Тетрис>ME>XP>Knoppix>Mandriva>Debian>Slackware...что же дальше??!!
Parent - By LOE (Site/forum admin) Date 08.08.07 21:53 Edited 08.08.07 21:58
Что-бы ни делать, но только не использовать свой мозг и документацию.

Про то, чтобы завернуть первые дву команды - ты уже догадался, честь и хвала.
Далее сделаю только наводку: читай документацию на pppd (man pppd) на предмет скриптов ip-up и ip-down и да пребудет с тобой быстрый коннект.

PS. не помешает еще почитать "документацию" на правописание в русском языке. Не говоря о том, что при написании сообщения доступна кнопочка SpellCheck, предназначение которой - именно проверка орфографии.

PPS. Обращаться с просьбой "Напишите мне скриптец" - просто неэтично. Это похоже на "эй, ты, подай-ка мне вон то яблоко, да не забудь его помыть"
Ты написал большой пост, в котором 75% уже было решено. Так ведь и вся прелесть в линуксе, что есть море документации и надо приложить минимальные усилия, чтобы решить поставленную задачу самостоятельно. Зато какая потом гордость за себя! за то, что _сам_ решил задачку.

PPPS. Извини, но твою подпись к сообщениям я удаляю - за разъяснениями (при желании) в личку.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Caramingo Date 10.08.07 18:08
что касается первых двух команды то это не я придумал так что честь и хвала не мне
по поводу PS с руским языком всегда были траблы просто сообщение в попыхах набирал вот так и получилось
по поводу PPS извенясь что так получилось, чесно слово не хотел не кого этим задеть, может в  написании этого скрипта нет не чего сложного но я далек от этого и сам разобраться не смогу :-(
поп поводу PPPS все правильно зделал
Тетрис>ME>XP>Knoppix>Mandriva>Debian>Slackware...что же дальше??!!
Parent - By LOE (Site/forum admin) Date 10.08.07 20:45
Гуд.
Дело в том, что всё что ты просишь сделать - уже тобой сделано ;-)
Осталось только почитать доку на pppd про ip-up и ip-down. Раз уж разобрался в запуске pppd, то и с этими скриптами разберешься.
Нет ничего лучше личного опыта.
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By Caramingo Date 10.09.07 16:07
дело в том что такое впн подключение "сочинял" не я :-( , я совсем не знаю скриптового языка :-(  и к сожелению далек от програмирования, развечто чуток знаю ява скритпы :-) , так вот не могли бы вы показать пример скритпа или сказать где в самой системе можно посмотреть простые скрипты, что б нехотяб немного синтаксис понять
Тетрис>ME>XP>Knoppix>Mandriva>Debian>Slackware...что же дальше??!!
Parent - By LOE (Site/forum admin) Date 10.09.07 18:25
Если стоит пакет n/rp-pppoe-3.8-i486-2.tgz, то погляди на /usr/sbin/pppoe-setup и иже с ним

Ну и man bash в руки (как это не парадоксально)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent By Caramingo Date 27.10.07 12:12
Асилил! подлючяюсь из одной консоли, зделал 2 скрипта для ИТК кашного инэта и для р2р
а надо то было:  роутинг загнать  в скрипты которые система сама запускает  - /etc/ppp/ip-down , /etc/ppp/ip-down
Как не крути доки и маны рулят!
Тетрис>ME>XP>Knoppix>Mandriva>Debian>Slackware...что же дальше??!!
Previous Next Up Topic Программирование / Прикладное / Напишите мне скриптец (8908 hits)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.077s with 10 database queries.