The OpenNET Project / Index page

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

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

"pptp клиент, проблемы с редиалом и SQUID..."  
Сообщение от netop email on 19-Ноя-06, 10:36 
Прошу помочь!!! Очень глобальная проблема!
У нас постоянно рвется соединение, а pptp-client не восстанавливает его, хотя в конфиге это указано (по крайней мере в логах не видно, что он перезванивает и в реале тоже):
--------ppp.conf-----------
vpn:
    set log Phase Chat IPCP CCP tun command
    set redial 999
    set timeout 5
    set authname name
    set authkey pass
    set timeout 0
    set ifaddr 0 0
    add default HISADDR
    enable dns
--------------------------

Все бы ничего, если бы еще в добавок не вылетал SQUID :( Вылетает из-за того, что в системе не прописаны DNS сервера! Они выдаются автоматом при установке VPN соединения и так-же пропадают при обрыве :(

Еще пришла идея!!! Может на cron поставить скриптик, который будет каждый час проверять установлено-ли соединение (активен-ли tun0, можно проверить по файлу /var/run/tun0.pid - он исчезает при обрыве связи) и если соединение разорвано, то перенабирать его! Так мне будет даже лучше, т.к. канал может пропасть на сутки и больше - редиал с этим не справится!
Кто может помочь со скриптиком, или как Вы справляетесь с этой проблемой????
Можно-ли что-то со Сквидом сделать, чтоб он не вылетал при потере ДНС серверов?

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

 Оглавление

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


1. "pptp клиент, проблемы с редиалом и SQUID..."  
Сообщение от perece on 20-Ноя-06, 13:17 
>Прошу помочь!!! Очень глобальная проблема!
>У нас постоянно рвется соединение, а pptp-client не восстанавливает его, хотя в
>конфиге это указано (по крайней мере в логах не видно, что
>он перезванивает и в реале тоже):
>--------ppp.conf-----------
>vpn:
>    set log Phase Chat IPCP CCP tun command
>
>    set redial 999
>    set timeout 5
>    set authname name
>    set authkey pass
>    set timeout 0
>    set ifaddr 0 0
>    add default HISADDR
>    enable dns
>--------------------------
>
>Все бы ничего, если бы еще в добавок не вылетал SQUID :(
>Вылетает из-за того, что в системе не прописаны DNS сервера! Они
>выдаются автоматом при установке VPN соединения и так-же пропадают при обрыве
>:(
>
>Еще пришла идея!!! Может на cron поставить скриптик, который будет каждый час
>проверять установлено-ли соединение (активен-ли tun0, можно проверить по файлу /var/run/tun0.pid -
>он исчезает при обрыве связи) и если соединение разорвано, то перенабирать
>его! Так мне будет даже лучше, т.к. канал может пропасть на
>сутки и больше - редиал с этим не справится!
>Кто может помочь со скриптиком, или как Вы справляетесь с этой проблемой????
>
>Можно-ли что-то со Сквидом сделать, чтоб он не вылетал при потере ДНС
>серверов?

1) у pppd был ключик какой-то чтоб он не демонизировался. пишется скрипт-обертка вида:
while :
do
pppd dial ...
sleep 2
done

из "пускача" этот скрипт запускается в бэкграунд. и нефиг приплетать крон, пусть занимается своими делами. соотв. проверять тоже ничего не надо, "возврат" в скрипт произойдет как раз по факту обрыва.

2) а ДНС все время один и тот же выдается? если да, то пропиши его руками в /etc/resolv.conf и скажи pppd/pptpd чтобы не правил резолв (опять же ключики. см в man'е)

\^P^/

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

2. "pptp клиент, проблемы с редиалом и SQUID..."  
Сообщение от netop email on 20-Ноя-06, 22:37 
>1) у pppd был ключик какой-то чтоб он не демонизировался. пишется скрипт-обертка
>вида:
>while :
>do
> pppd dial ...
> sleep 2
>done
>
>из "пускача" этот скрипт запускается в бэкграунд. и нефиг приплетать крон, пусть
>занимается своими делами. соотв. проверять тоже ничего не надо, "возврат" в
>скрипт произойдет как раз по факту обрыва.
>
>2) а ДНС все время один и тот же выдается? если да,
>то пропиши его руками в /etc/resolv.conf и скажи pppd/pptpd чтобы не
>правил резолв (опять же ключики. см в man'е)
>
>\^P^/
Спасибо огромное!!! Сегодня попробую! А зачем тогда в конфиге параметр redial если он всеравно не редиалит? :)

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

3. "pptp клиент, проблемы с редиалом и SQUID..."  
Сообщение от netop email on 21-Ноя-06, 10:00 
>из "пускача" этот скрипт запускается в бэкграунд. и нефиг приплетать крон, пусть
>занимается своими делами. соотв. проверять тоже ничего не надо, "возврат" в
>скрипт произойдет как раз по факту обрыва.

Вроде-бы работает!
Вот такой у меня получился скриптик:

while 2>1
do
/usr/local/sbin/pptp connect.visions.miracle-23.kr-tranzit.masters.net.ua vpn
sleep 2
done


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

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

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




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

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