The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Отваливается соединение pptp"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Отваливается соединение pptp"  
Сообщение от Qaz on 22-Окт-06, 19:08 
Debian, сижу в районой сети, доступ в интернет через vpn.

вот скрипт подключения:

/etc/init.d/pptp-vpn.sh
#!/bin/sh

USER="user"
NETWORK=111.111.111.0
NETMASK=255.255.255.0
VPNSERVER=172.17.7.11
VPN_NET=172.16.0.0
VPN_NET_MASK=255.255.0.0
GATEWAY=111.111.111.1
DEVICE=eth0
DEVICE_VPN=ppp0

#
# vpn stuff
#
PPPD=/usr/sbin/pppd
PPTP=/usr/sbin/pptp

if [ ! -x $PPPD ]; then
echo "$0: $PPPD not found"
exit 1
fi

if [ ! -x $PPTP ]; then
echo "$0: $PPTP not found"
exit 1
fi
case "$1" in
start)
if [ ! -d /var/run/pptp ]; then
mkdir /var/run/pptp
fi
if [ -f /var/run/pptp/remote ]; then
if ping -vc1 'cat /var/run/pptp/remote'; then
exit 1
fi
killall -HUP pptp
killall -TERM pppd
sleep 2
fi
rm -rf /var/run/pptp/* >/dev/null
route del default
route add -net $VPN_NET netmask $VPN_NET_MASK gw $GATEWAY
echo -n "===> Starting vpn: "
($PPTP $VPNSERVER defaultroute noauth user $USER && \
echo -n "done") || echo -n "failed"
sleep 5
(route delete -host $VPNSERVER && \
echo "wrong route delete") || echo "error delete wrong route"
echo
;;
stop)
echo -n "===> Stopping vpn: "
killall -HUP pptp
killall -TERM pppd
sleep 2
rm /var/run/pptp/* >/dev/null
route add default gw $GATEWAY
echo "done"
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "*** Usage: vpn {start|stop|restart}"
exit 1
;;
esac

exit 0

иногда соединение рвется, интерфейс ppp0 пропадает и полный абзац.

так вот, я пробовал изменять в скрипте строку подключения на
($PPTP $VPNSERVER defaultroute persist maxfail 0 noauth user $USER
в результате получилось, что интерфейс остается ppp0, но не работает.

как сделать так, чтобы соединение само переподключалось при падении?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Отваливается соединение pptp"  
Сообщение от abask email(??) on 23-Окт-06, 13:26 
#!/bin/bash
ppp=`ifconfig | grep ppp | awk '{ print $1; }'`

if
    [ "$ppp" = "ppp0" ]; then
    exit
fi

/usr/sbin/pptp-command stop
/usr/sbin/pptp-command start

или еще лучше настроить сетевой интерфейс ppp0 и делать так

#!/bin/sh
ppp=`ifconfig |grep ppp | awk '{ print $1; }'`

if [ "$ppp" = "ppp0" ]; then
    exit
fi

killall pppd pptp
ifup ppp0

как в дебиан настроить не знаю, могу сказать как fc3 (и др. red hat)
если разберешься как в дебиан пиши сюда

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Отваливается соединение pptp"  
Сообщение от Fuzzy email(ok) on 23-Окт-06, 13:47 
>как сделать так, чтобы соединение само переподключалось при падении?

Кажется опция persist должна помочь.
Здесь все подробно описано

http://pptpclient.sourceforge.net/

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Отваливается соединение pptp"  
Сообщение от abask email(??) on 23-Окт-06, 14:01 
>>как сделать так, чтобы соединение само переподключалось при падении?
>
>Кажется опция persist должна помочь.
>Здесь все подробно описано
>
>http://pptpclient.sourceforge.net/


Если под X то, конечно, проще http://pptpclient.sourceforge.net/,
но насколько я понял тут консоль

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Отваливается соединение pptp"  
Сообщение от Fuzzy email(ok) on 23-Окт-06, 14:10 
>Если под X то, конечно, проще http://pptpclient.sourceforge.net/,
>но насколько я понял тут консоль

#pon tunnel
#poff tunnel #с консоли
где /etc/ppp/peers/tunnel файл где прописаны все опции и persist тоже или в pptp-options.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру