Автоподъём ppp0
LinAdmin 20 июня, 2006 - 00:14
Товарищи, подскажите пожалуйста как сделать так, чтобы при обрыве связи демон pptp автоматичаски переподключался. В настройках pptp опции предназначенные для этого не работают.
Мой конфиг /etc/ppp/peers/vpn
name
remotename vpn
pty "pptp 192.168.1.1 --nolaunch"
lock
noauth
mtu 1450
mru 1450
nomppe
defaultroute
persist
maxfail 100
holdoff 5
connect /bin/true
lcp-echo-interval 5
lcp-echo-failure 3
»
- Для комментирования войдите или зарегистрируйтесь
Забей в cron
Забей в cron скрипт, который будет пинговать шлюз и т.д.
Сейчас
Сейчас возможности проверить нет, но вроде у меня работает и именно с параметрами persist, maxfail и holdoff.
Уверен, что у тебя не работает?
Если я не
Если я не ошибаюсь, но с какой-то определенной версии ppp такой стиль конфигов не используется (в ~x86 уж точно). Надо править файлик
/etc/conf.d/net
Вот мой пример:
modules=("iproute2")
config_eth0=("10.45.6.212/23 brd 10.45.7.255")
routes_eth0=( "default gw 10.45.6.1"
"193.41.88.2/32 via 10.45.6.1"
"193.41.88.3/32 via 10.45.6.1"
"193.41.88.5/32 via 10.45.6.1"
"193.41.88.7/32 via 10.45.6.1"
"193.41.88.8/32 via 10.45.6.1"
"193.41.88.10/32 via 10.45.6.1"
"193.41.88.11/32 via 10.45.6.1"
"193.41.88.14/32 via 10.45.6.1"
"193.125.78.44/32 via 10.45.6.1"
"193.125.78.50/32 via 10.45.6.1"
"193.125.78.82/32 via 10.45.6.1"
"193.125.78.86/32 via 10.45.6.1"
"193.125.78.92/32 via 10.45.6.1"
"193.125.78.100/32 via 10.45.6.1"
"193.125.78.101/32 via 10.45.6.1"
"193.125.78.102/32 via 10.45.6.1"
"193.125.78.106/32 via 10.45.6.1"
"193.125.78.110/32 via 10.45.6.1"
"193.125.78.111/32 via 10.45.6.1"
"193.125.78.116/32 via 10.45.6.1"
"193.125.78.117/32 via 10.45.6.1"
"193.125.78.167/32 via 10.45.6.1"
"193.125.78.169/32 via 10.45.6.1"
"193.125.78.234/32 via 10.45.6.1"
"193.125.78.238/32 via 10.45.6.1"
"193.125.79.178/32 via 10.45.6.1")
config_ppp0=("ppp")
link_ppp0=("pty 'pptp 193.125.78.169 --nolaunchpppd'")
username_ppp0='логин хитрый'
password_ppp0='пароль сюда'
pppd_ppp0=(
"updetach"
"debug"
"noauth"
"defaultroute"
"lcp-echo-interval 15"
"lcp-echo-failure 3")
depend_ppp0=(need net.eth0)
И после этого делаем симлинк
/etc/init.d/net.ppp0 --> /etc/init.d/net.lo
И добовляем в автозагрузку и будет автоперезагрузка и автостарт :)
Re: Если я не
И для какой это версии? У меня стоит стабильный - версия 2.4.2
Такой вариант
Такой вариант пройдет если baselayoutверсии не ниже 1.12.0-r1
_________________
Enjoy!
THX! Просто таки
THX! Просто таки 911 =)
_________________
Blame!
wvdial. Не демон,
wvdial. Не демон, но тоже ничего. При обрыве лезет снова номер набирать. Сам. Пока тачку не вырубишь или wvdial не прибъешь будет сеть.
скриптик
скриптик напиши, и пусть он у тебя каждые 5 минут запускается по крону...
примерно так:
... создай файлик ppp_ok,
... PPPNAME -- имя соединения
Re: скриптик
Насчёт скриптика
А по подробнее можно?
_________________
Gentoo Linux + здравая голова + ровные руки + терпение = Linux сервер своими руками! :)