Глаз замылился совсем, не пойму, что не так.
Суть такова: впн поднимается нормально, но через какое-то время следует его отвал, и после отвала не хочет переподключаться.
Вот конфиг /etc/conf.d/net:
Код: Выделить всё
GATEWAY="10.193.104.1"
modules="dhclient"
# eth0
config_eth0="192.168.0.3/24"
# eth1
config_eth1="dhcp"
dhclient_eth1="-nw"
dns_servers_eth1="195.14.50.1 195.14.50.21"
dns_search_eth1="beeline.ru"
fallback_eth1="10.161.xx.xx netmask 255.255.248.0"
# ppp0
config_ppp0="ppp"
link_ppp0="pty 'pptp vpn.corbina.net --nolaunchpppd --nobuffer --loglevel 0'"
username_ppp0="XXX"
password_ppp0="XXX"
pppd_ppp0="defaultroute lock noauth refuse-eap refuse-chap refuse-mschap nobsdcomp nopcomp noaccomp nodeflate persist maxfail 0 holdoff 10 lcp-echo-interval 60 lcp-echo-failure 10 password XXX"
postup() {
if [ "${IFACE}" = "eth1" ]; then
for vpnaddr in $(host vpn.corbina.net | awk '{ print $NF }'); do route add $vpnaddr gw $GATEWAY dev eth1; done;
for vpnaddr in $(host tp.corbina.net | awk '{ print $NF }'); do route add $vpnaddr gw $GATEWAY dev eth1; done;
fi
if [ "${IFACE}" = "ppp0" ]; then
VPN=`ifconfig | grep 'P-t-P' | awk '{print $3}' | awk -F: '{print $2}'`
route del $VPN dev ppp0
route del default
route add default dev ppp0
fi
return 0
}
postdown() {
if [ "${IFACE}" = "ppp0" ]; then
killall xl2tpd pppd
route add default dev eth1
fi
return 0
}
depend_ppp0() {
need net.eth1
}Вот лог:
Код: Выделить всё
...
pptp[24014]: anon log[ctrlp_disp:pptp_ctrl.c:929]: Call disconnect notification received (call id 9015)
pptp[24014]: anon log[ctrlp_disp:pptp_ctrl.c:788]: Received Stop Control Connection Request.
pptp[24014]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 4 'Stop-Control-Connection-Reply'
pptp[24014]: anon log[callmgr_main:pptp_callmgr.c:258]: Closing connection (shutdown)
pptp[24014]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
pptp[24014]: anon log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
pppd[24004]: Modem hangup
pppd[24004]: Connect time 45.1 minutes.
pppd[24004]: Sent 3551285870 bytes, received 101647566 bytes.
pppd[24004]: Connection terminated.
pppd[24004]: Terminating on signal 15
pppd[24004]: Exit.И все. Хоть и указано persist, но восстанавливать соединение никто не собирается. Или что-то я не понимаю тут.