LINUX.ORG.RU
ФорумAdmin

pppd обрывается соединение


0

0

сижу за роутером ZyXEL P-334WT EE ,подключено 2 компа, роутер глядит в сеть из которой я беру инет(VPN). стартую vpn с помощью скрипта . Сначала инет работает но через некоторое время соединение остается но пинг никуда не проходит. Посмотрел логи : PPP: VJ decompression error попробовал добавить novj к параметрам pppd та же проблема. В основном проблема проявляется когда я начинаю ченить качать : например качает торрент и gftp одновременно.Как ее решить ? PS: на роутере admin inactive time установлен в 0.


Ответ на: комментарий от SlavikSS

#!/bin/sh

#
# fix broken path
#
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

#
# network settings
#
USER=XXX
NETWORK=xxx.xxx.xxx.xxx
NETMASK=xxx.xxx.xxx.xxx
VPNSERVER=xxx.xxx.xxx.xxx
GATEWAY=xxx.xxx.xxx.xxx
DEVICE=eth0

#
# vpn stuff
#
PPPD=/usr/sbin/pppd
PPTP=/usr/sbin/pptp
PPTP_FLAGS="defaultroute noauth mtu 1490 novj"
PPTP_OPT_FLAGS=""

#if [ `id -u` != 0 ]; then
#	echo "$0: Вы должны быть администратором чтобы запускать скрипт"
#	exit 1
#fi

if [ ! -x $PPPD ]; then
	echo "$0: $PPPD не найден"
	exit 1
fi

if [ ! -x $PPTP ]; then
	echo "$0: $PPTP не найден"
	exit 1
fi

#
# here we go
#
case "$1" in
    start)
	if [ ! -d /var/run/pptp ]; then
		mkdir /var/run/pptp
	fi
	if [ -f /var/run/pptp/remote ]; then
	    if ping -q -c 1 '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 $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE
	echo -n "===> Запуск vpn: "
	($PPTP $VPNSERVER $PPTP_FLAGS $PPTP_OPT_FLAGS user $USER && \
	    echo -n "done") || echo -n "failed"
	echo
    ;;
    stop)
	echo -n "===> Остановка vpn: "
	killall -HUP pptp
	killall -TERM pppd
	sleep 2
	rm -rf /var/run/pptp/* >/dev/null
	route del -net $NETWORK netmask $NETMASK gw $GATEWAY dev $DEVICE
	route add default gw $GATEWAY dev $DEVICE
	echo "готово"
    ;;
    restart)
	$0 stop
	sleep 2
	$0 start
    ;;
    *)
	echo "*** Использование: vpn {start|stop|restart}"
	exit 1
    ;;
esac

exit 0

KoDeR
() автор топика
Ответ на: комментарий от KoDeR

яНГДЮИ БНР РСР /etc/ppp/peers/ ТЮИК vpnprov Х ГЮЙХМЭ Б МЕЦН БНР ЩРН:

pty "pptp server_ip --nolaunchpppd"
# server_ip √ ЩРН ЮДПЕЯ РБНЕЦН vpn ЯЕПБЕПЮ
name login # ОНЯКЕ name ОПНОХЬХ ЯБНИ КНЦХМ
# ДЮКЭЬЕ Ъ КХВМН МХВЕЦН МЕ ЛЕМЪК
remotename provider
linkname provider
# require-mppe-128
ipparam provider
persist
maxfail 0
lock
noauth
novj
novjccomp
nopcomp
noaccomp
nobsdcomp
nodeflate
defaultroute
nomppe
logfile /var/log/ppp/ppplog

яНГДЮИ БНР РСР /etc/ppp/ ТЮИК options.pptp Х ГЮЙХМЭ Б МЕЦН БНР ЩРН:

# Lock the port
lock

# Authentication
# We don't need the tunnel server to authenticate itself
noauth

# We won't do EAP, CHAP, or MSCHAP, but we will accept MSCHAP-V2
refuse-eap
# refuse-chap
refuse-mschap

# Compression
# Turn off compression protocols we know won't be used
nobsdcomp
nodeflate

# Encryption
# (There have been multiple versions of PPP with encryption support,
# choose with of the following sections you will use. Note that MPPE
# requires the use of MSCHAP-V2 during authentication)

# http://ppp.samba.org/ the PPP project version of PPP by Paul Mackarras
# ppp-2.4.2 or later with MPPE only, kernel module ppp_mppe.o
# {{{
# Require MPPE 128-bit encryption
# require-mppe-128
# }}}

# http://polbox.com/h/hs001/ fork from PPP project by Jan Dubiec
# ppp-2.4.2 or later with MPPE and MPPC, kernel module ppp_mppe_mppc.o
# {{{
# Require MPPE 128-bit encryption
# mppe required,stateless
# }}}
defaultroute

яНГДЮИ БНР РСР /etc/ppp/ ТЮИК chap-secrets (ДСЛЮЧ НМ СФЕ ЕЯРЭ) Х ГЮЙХМЭ Б МЕЦН БНР ЩРН:
Login ⌠*■ password # ОПНОХЬХ ЯБНИ КНЦХМ Х ОЮПНКЭ

гЮОСЯЙЮЕЬ РЮЙ:
pppd call vpnprov

оНЯКЕ ЯНЕДХМЕМХЪ:
route add default gw ppp0 # ppp0 - ЮДПЕЯ РБНЕЦН ppp0-ЮДЮОРЕПЮ


SlavikSS ★★
()
Ответ на: комментарий от SlavikSS

не помогает. И еще если сделать traceroute после того как коннект пропал то пишет send failed : недостаточно буфферного пространства.

KoDeR
() автор топика
Ответ на: комментарий от KoDeR

Может это с роутером проблема? Есть возможность взять другой для теста?
Если у меня рвется связь, то я пишу:
killall pppd
killall pptp
pppd call vpnprov

SlavikSS ★★
()
Ответ на: комментарий от SlavikSS

скорее всего с роутером. Проверял под виндой тоже самое. Отсюда вопрос : Никто не сталкивался с этой моделью роутера ?

KoDeR
() автор топика
Ответ на: комментарий от KoDeR

Нет всетаки это чтото с линуксом. Под виндой 3 часа стояло и не вырубилось а под линем минут через 5-10 падает.

KoDeR
() автор топика
Ответ на: комментарий от KoDeR

скорее всего стоит параметр idle 600 (10 минут), и он по таймауту сбрасывает , проверьте

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.