|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slava Astashonok 2:5020/400 29 Mar 2004 16:22:21 To : Oleg Gritsak Subject : Re: pptpd -------------------------------------------------------------------------------- Oleg Gritsak wrote: > Кто-нибудь ловил такой глюк: если некоторое время (секунд 20-30) подропать > (fw) пакеты между линками, сессия зависает (не отваливается даже за полчаса > при полном нехождении пингов и прочего). Если со стороны клиента прибить pptp > и поднять нового, зависшая сессия по прежнему не рвётся и сервак > пытается отправлять пакеты по ней. Решается только kill -9 `cat pid.pid`. Как > избежать такого в боевых условиях? 8-( Я в своё время поленился ковырятся в исходниках pptp-linux и искать причины происходящего, а сделал так: c обеих сторон туннеля выставил lcp-echo-interval и lcp-echo-failure, и с клиентских концов пускал вот такой "интеллектуальный" скрипт: while true; do if [ -z "`ifconfig|grep P-t-P:10.0.3.2`" ]; then killall pppd pptp &>/dev/null sleep 2 killall -9 pppd pptp &>/dev/null pptp 172.16.2.30 file /etc/ppp/options.pptp &>/dev/null & fi sleep 60 done Такое жёсткое использование killall'ов я применил по той причине, что не хотел выяснять в каких позах может зависать связка pppd и pptp. -- "Mom, what's an orgasm?" "I don't know. Ask your dad." --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/344280df96777.html, оценка из 5, голосов 10
|