вопщем такая штука с VPN соединением
провайдер имеет такую неприятную особенность разрывать его, на серваке всё поднимается автоматом, но иногда случается так, что впн подниматься больше нивкакую нехочет, в логе пишет много раз
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x1612e527> <pcomp> <accomp>]
и ничего непроисходит.
Решается это перезагрузкой сервака - после ребута ВПН работает как обычно.Падение ВПН бывает 2 случая
1 Впн разрывается с закрытием сессии на сервере и возможно сразуже поднять его заново
2 ВПН падает изза проблем в линии связи и у миня интерфейс ppp уже отпал, а ВПН сервер провайдера считает что я еще подключен. Для того, чтобы заново поднять ВПН необходимо подождать пока у провайдера по таймауту отвалится моя сессия. При коннекте из винды в это время сообщается что имя пользователя и пароль недопустимы.
В этих случаях поднятие впн контролирует скриптик исполняемый каждую минуту
if [ `ip a l | grep ppp | wc -l` = 0 ]; then
sudo poff tunnel
sudo pon tunnel
fi
При разрыве впн по первому случаю скрипт работает исправно и поднимает ВПН, но если ВПН падает как во втором случае то до перезагрузки всеё системы его поднять никак неполучается, даже вручную.
Вот что пишется при такой ситуации
root@WWW-SERVER:~# pon aist debug dump logfd 2 nodetach
pppd options in effect:
debug # (from command line)
nodetach # (from command line)
persist # (from /etc/ppp/peers/aist)
logfd 2 # (from command line)
maxfail 5000 # (from /etc/ppp/peers/aist)
dump # (from command line)
noauth # (from /etc/ppp/options.pptp)
name 033515 # (from /etc/ppp/peers/aist)
remotename PPTP # (from /etc/ppp/peers/aist)
# (from /etc/ppp/options.pptp)
pty pptp 192.168.0.1 --nolaunchpppd # (from /etc/ppp/peers/aist)
mru 1500 # (from /etc/ppp/peers/aist)
mtu 1372 # (from /etc/ppp/peers/aist)
lcp-echo-failure 4 # (from /etc/ppp/peers/aist)
lcp-echo-interval 60 # (from /etc/ppp/peers/aist)
ipparam aist # (from /etc/ppp/peers/aist)
defaultroute # (from /etc/ppp/peers/aist)
nobsdcomp # (from /etc/ppp/options.pptp)
nodeflate # (from /etc/ppp/options.pptp)
using channel 327
Using interface ppp1
Connect: ppp1 <--> /dev/pts/3
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x73f2726b> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x73f2726b> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x73f2726b> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x73f2726b> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x73f2726b> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x73f2726b> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x73f2726b> <pcomp> <accomp>]
Terminating on signal 15
sent [LCP TermReq id=0x2 "User request"]
Modem hangup
Connection terminated.
Child process pptp 192.168.0.1 --nolaunchpppd (pid 15873) terminated with signa l 15
Система Ubuntu 6.10