The OpenNET Project / Index page

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

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

"автоматический рестарт pptp соединения при отсутствии связи"
Сообщение от Richman emailИскать по авторуВ закладки on 21-Ноя-04, 01:32  (MSK)
Иеется FreeBSD 5.2.1 с настроеным pptp коиентом. Все прекрасно линкуется, но у меня есть один недостаток инет  у меня по радио, то есть связь запросто может разрывать раза по 3 в день (это минимум) а дежурить возле сервера естественно никто не соберается. Вопрос таков, есть ли какой либо способ автоматического переподключения при отстутсвии связи. в ppp скажем есть ключик -ddial а есть ли что то аналогичное для pptp? Я пытался написать скрипт на перл. который бы раз в 200 сек пинговал бы ya.ru и при отсутсвии сигнала делал бы /user/local/etc/rc.d/vpn.sh restart Но так как я профан полный по части программирования, тем более на перл, то нарыл кучу ошибок и скрипт не работает. Кто то может мне чем то помочь?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "автоматический рестарт pptp соединения при отсутствии связи"
Сообщение от простецкий скрипт Искать по авторуВ закладки on 21-Ноя-04, 10:46  (MSK)

watch.pl
#!/usr/local/bin/perl
use Net::Ping::External qw(ping);
my $alive = ping(host => "80.252.130.254"); #пингуем ДНС(или что нить ещё)

if ($alive) {
exit
} else {
system("killall -ABRT pptp"); #процесы иногда остаются
system("pptp ип-адрес-впн vpn &");
}

заметь тебе надо будет установить модуль Net::Ping::External

в кронтабе

*/5    *       *       *       *        root    /*/watch.pl
(каждые 5 мин запускается

не забудь прописать путь до скрипта в кронтабе в перемнной PATH

зы..в программировании тоже не силён, хотя сам написал
вроде работает

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "автоматический рестарт pptp соединения при отсутствии связи"
Сообщение от Richman emailИскать по авторуВ закладки on 21-Ноя-04, 13:56  (MSK)
>
>watch.pl
>#!/usr/local/bin/perl
>use Net::Ping::External qw(ping);
>my $alive = ping(host => "80.252.130.254"); #пингуем ДНС(или что нить ещё)
>
>if ($alive) {
> exit
>} else {
>system("killall -ABRT pptp"); #процесы иногда остаются
>system("pptp ип-адрес-впн vpn &");
>}
>
>заметь тебе надо будет установить модуль Net::Ping::External
>
>в кронтабе
>
>*/5    *       *
>      *    
>  *        root
>   /*/watch.pl
>(каждые 5 мин запускается
>
>не забудь прописать путь до скрипта в кронтабе в перемнной PATH
>
>зы..в программировании тоже не силён, хотя сам написал
>вроде работает


Понял смысл работы, хочу теперь скрестить свою идеб с твоей. но мне требуется посылать всего один пинг пакетик, ну или скажем 3 пакетика, как это организовать? А то постоянно пинговать неохота. У меня он в консоль еще там всякую глупость выводить должен.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "автоматический рестарт pptp соединения при отсутствии связи"
Сообщение от kir Искать по авторуВ закладки(??) on 22-Ноя-04, 12:37  (MSK)

........ мммдя чего же народ так не любит mpd

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "автоматический рестарт pptp соединения при отсутствии связи"
Сообщение от Richman emailИскать по авторуВ закладки on 23-Ноя-04, 17:19  (MSK)
>
>
>........ мммдя чего же народ так не любит mpd


Почему не любит, просто что первое в руки попало то и кручу, типа не опытный еще, сам выбирать неумею =) А везде в основном доки по пптпклиенту...Короче так сложились обстоятельства.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "автоматический рестарт pptp соединения при отсутствии связи"
Сообщение от kir Искать по авторуВ закладки(??) on 23-Ноя-04, 17:52  (MSK)
>>
>>
>>........ мммдя чего же народ так не любит mpd
>
>
>Почему не любит, просто что первое в руки попало то и кручу,
>типа не опытный еще, сам выбирать неумею =) А везде в
>основном доки по пптпклиенту...Короче так сложились обстоятельства.

  mpd неплохо работает по pppoe как клиент к adsl(pppoe)

  если все праивльно настроить то все хорошо работает

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "автоматический рестарт pptp соединения при отсутствии связи"
Сообщение от Аноним emailИскать по авторуВ закладки on 23-Ноя-04, 18:33  (MSK)

>  mpd неплохо работает по pppoe как клиент к adsl(pppoe)
>
>  если все праивльно настроить то все хорошо работает


как pppoе клиент и ppp неплохо работает :) настраивается элементарно. запускается с любимым ddial

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "автоматический рестарт pptp соединения при отсутствии связи"
Сообщение от jr emailИскать по авторуВ закладки(ok) on 23-Ноя-04, 19:02  (MSK)
>Иеется FreeBSD 5.2.1 с настроеным pptp коиентом. Все прекрасно линкуется, но у
>меня есть один недостаток инет  у меня по радио, то
>есть связь запросто может разрывать раза по 3 в день (это
>минимум) а дежурить возле сервера естественно никто не соберается. Вопрос таков,
>есть ли какой либо способ автоматического переподключения при отстутсвии связи. в
>ppp скажем есть ключик -ddial а есть ли что то аналогичное
>для pptp? Я пытался написать скрипт на перл. который бы раз
>в 200 сек пинговал бы ya.ru и при отсутсвии сигнала делал
>бы /user/local/etc/rc.d/vpn.sh restart Но так как я профан полный по части
>программирования, тем более на перл, то нарыл кучу ошибок и скрипт
>не работает. Кто то может мне чем то помочь?

pptp не является самостоятельной программой, это прослойка между сервером и локальной ppp программой; т.е. все, что работает в ppp, актуально и для pptp

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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