Как отключить/подключить pptp соединение с интернет.
Помогите пожалуйста.
Прошу меня ногами не пинать, если эта тема уже обсуждалась, я поискал поиском по форуму но не нашёл.
Задача у меня такая:
У меня роутер подключён к локалке, айпишник получает автоматически через DHCP.
Инет подключается отдельно по PPTP.
Мне нужно иметь возможность как-то быстро подымать и опускать pptp соединение, чтоб при этом не отваливалась локалка. Желательно, если это можно, делать не захотя на роутер, просто написать у себя в консоли что то типа inet on или inet off
Скриптик я смогу такой написать, тока что туда писать?
Сейчас я делаю на роутере просто ifconfig ppp0 down
Для включения инета обратно делаю ifconfig ppp0 up и при этом на веб-морде в Status & Log - Status приходится жать кнопку Disconnect, а потом Connect чтоб инет появился...
ЖУТКО не удобно!!! Я уверен, что есть более правильный вариант, чтоб я так вот через задницу не мучался :)
Подключение PPPoE из консоли
Есть необходимость настроить регулярную задачу по рестарту подсоединения к интернету (PPPoE, провайдер Инфолайн). Почитав форум написал такой скрипт:
Code:
#!/bin/sh
# restart pppd if failed
if ! [ -n "`/bin/pidof pppd`" ]; then
/usr/bin/logger -t cronjob "pppd daemon failed, restarting"
killall pppd
pppd file /tmp/ppp/options.wan0
fi
По логу видно что процесс отрабатывает, но подключения не происходит. PPPoE сервер назначает мне IP адрес, сообщает о DNS серверах, но дальше ничего не происходит. Вот сам лог:
Code:
Jul 30 00:00:01 cronjob: pppd daemon failed, restarting
Jul 30 00:00:01 pppd[418]: Plugin rp-pppoe.so loaded.
Jul 30 00:00:01 pppd[418]: RP-PPPoE plugin version 3.3 compiled against pppd 2.4.2
Jul 30 00:00:01 pppd[419]: pppd 2.4.2 started by admin, uid 0
Jul 30 00:00:02 pppd[419]: PPP session is 6383
Jul 30 00:00:02 pppd[419]: Using interface ppp0
Jul 30 00:00:02 pppd[419]: Connect: ppp0 <--> eth1
Jul 30 00:00:03 pppd[419]: CHAP authentication succeeded: CHAP authentication success, unit 6501
Jul 30 00:00:03 pppd[419]: peer from calling number 00:30:88:13:B2:72 authorized
Jul 30 00:00:03 pppd[419]: local IP address 89.169.96.246
Jul 30 00:00:03 pppd[419]: remote IP address 89.169.96.1
Jul 30 00:00:03 pppd[419]: primary DNS address 83.217.192.2
Jul 30 00:00:03 pppd[419]: secondary DNS address 83.217.193.2
Если же стартовать процесс коннекта через WEB-интерфейс, то в логе видно что подключение проходит успешно.
Code:
Jul 30 00:24:32 pppd[548]: Plugin rp-pppoe.so loaded.
Jul 30 00:24:32 pppd[548]: RP-PPPoE plugin version 3.3 compiled against pppd 2.4.2
Jul 30 00:24:32 pppd[549]: pppd 2.4.2 started by admin, uid 0
Jul 30 00:24:33 pppd[549]: PPP session is 5672
Jul 30 00:24:33 pppd[549]: Using interface ppp0
Jul 30 00:24:33 pppd[549]: Connect: ppp0 <--> eth1
Jul 30 00:24:33 pppd[549]: CHAP authentication succeeded: CHAP authentication success, unit 8850
Jul 30 00:24:33 pppd[549]: peer from calling number 00:30:88:13:B2:72 authorized
Jul 30 00:24:34 pppd[549]: local IP address 89.169.96.246
Jul 30 00:24:34 pppd[549]: remote IP address 89.169.96.1
Jul 30 00:24:34 pppd[549]: primary DNS address 83.217.192.2
Jul 30 00:24:34 pppd[549]: secondary DNS address 83.217.193.2
Jul 30 00:24:34 dnsmasq[509]: read /etc/hosts - 4 addresses
Jul 30 00:24:34 dnsmasq[509]: reading /tmp/resolv.conf
Jul 30 00:24:34 dnsmasq[509]: using nameserver 83.217.193.2#53
Jul 30 00:24:34 dnsmasq[509]: using nameserver 83.217.192.2#53
Jul 30 00:24:35 PPPoE: connect to ISP
Подскажите, плиз, как правильно законнектиться из консоли?
ЗЫ: WL-500g, прошивка 1.9.2.7 от Олега