Автоматическое поднятие pptp соединения
Модератор: Модераторы разделов
-
Super anonymous
- Сообщения: 17
Автоматическое поднятие pptp соединения
Всем привет. Помогите решить вопрос с автоматическим поднятием pptp соединения. 1) при загрузке системы. 2) бывают моменты, когда pptp соединение просто подвисает. ppp0 активен, ип пингуется но инета нет, помогает только killall pppd и затем снова pptp bla bla bla. 3) просто разрывается pptp соединение, но автоматом не поднимается. Опция persist не помогает. Всем спасибо запомощь.
-
esvaf
- Бывший модератор
- Сообщения: 844
- Статус: экс- LinuxForum.Ru team
- ОС: CentOS 5.3
Re: Автоматическое поднятие pptp соединения
Может написать скрипт из одной строчки и его запускать при загрузке?
-
Super anonymous
- Сообщения: 17
-
esvaf
- Бывший модератор
- Сообщения: 844
- Статус: экс- LinuxForum.Ru team
- ОС: CentOS 5.3
Re: Автоматическое поднятие pptp соединения
можно скрипт покруче написать, который будет мониторить состояние и перезапускать если подвиснет
-
Super anonymous
- Сообщения: 17
-
Amper13
- Сообщения: 551
- ОС: Fedora 26, CentOS 7
Re: Автоматическое поднятие pptp соединения
А каким дистрибутивом вы пользуетесь?
Лично у меня в ASPLinux11.2 была пожожая проблемма с настройкой pppoe соединения, проблемма решилась обновлением пакетов ppp-2.4.3-6.2.1.112asp и rp-pppoe-3.7-1.0.112asp, т.к скрипты входящие в пакет rp-pppoe, который находился на диске с дистрибутивом, были кривые. После обновления всё чудесно заработало.
Лично у меня в ASPLinux11.2 была пожожая проблемма с настройкой pppoe соединения, проблемма решилась обновлением пакетов ppp-2.4.3-6.2.1.112asp и rp-pppoe-3.7-1.0.112asp, т.к скрипты входящие в пакет rp-pppoe, который находился на диске с дистрибутивом, были кривые. После обновления всё чудесно заработало.
-
cyberklin
- Сообщения: 215
- ОС: Fedora Core 5
Re: Автоматическое поднятие pptp соединения
у меня в кроне на пять минут стоит такой скрипт:
в ADDR указываем ip-адрес, которым проверяется соединение, а в PEER - имя пиры для pppd.
Код: Выделить всё
#/bin/bash
#-----------------------------------------------------
# checkvpn script
# created by cyberklin to keep vpn connections up
# configured for working in netbynet lan
# 08.02.2006
#-----------------------------------------------------
# iface we want to check
ADDR="x.x.x.x";
# peer to up if $IFACE down
PEER="peername";
# pppd
PPPD=`which pppd`;
# command to up $PEER
PPPDCALL="$PPPD call $PEER";
function vpnup {
$PPPDCALL || return 0;
n=0;
while true
do
( ping -c 3 -q $ADDR &>/dev/null ) && break;
sleep 1;
let "n=$n+1";
if [ $n -gt 15 ]; then
exit 1;
fi
done
return 1;
}
( ping -c 3 -q $ADDR &>/dev/null ) || vpnup;
exit 0;в ADDR указываем ip-адрес, которым проверяется соединение, а в PEER - имя пиры для pppd.
Suum cuique