Автор Тема: автоматичен reconnect на vpn  (Прочетена 1935 пъти)

ico_tr

  • Участници
  • ***
  • Публикации: 8
    • Профил
автоматичен reconnect на vpn
« -: Feb 19, 2005, 00:30 »
Значи условието на задачката е следното:Трябва да се направи така, че  при прекъсване на връзката (дропване) да се получи автоматично рекънектване на VPN-a (pptp-то).
Преработих един скрипт за FreeBSD който да следи за ppp?.pid във /var/run и при липсата му да рекънектва.Проблема обаче е, че рекънектването се получава едва след около 4-5 минути тъй като процеса си стои там толкова време след прекъсване на връзката.
Дайте някакви идей как да се намали това време.Или може би не съм избрал правилния начин.
Всякакви идеи са добре дошли.Благодаря ви предварително.
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
автоматичен reconnect на vpn
« Отговор #1 -: Feb 19, 2005, 01:52 »
еми следи си пинг-а до gateway-a със скрипта
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Pinball_Master

  • Напреднали
  • *****
  • Публикации: 447
    • Профил
    • WWW
автоматичен reconnect на vpn
« Отговор #2 -: Feb 20, 2005, 00:12 »
Не си казал дистро и др.
Примерно в Сусе можеш да укажеш това още при настройката... Без допълнителни скриптове и т.н.
Успех
Активен

pinball-bg.org   pinball-bg.info - Българският сайт за Флипери
Debian/GNU Linux - Sarge - Kernel 2.6.7 - KDE 3.2.3

ico_tr

  • Участници
  • ***
  • Публикации: 8
    • Профил
автоматичен reconnect на vpn
« Отговор #3 -: Feb 20, 2005, 21:29 »
Значи дистрибуцията е РедХат9.Компа служи като сървър през които други получават нет.Затова трябва да се рекънектва автоматично.
@VladSun
Дай идея как да следя пинга(кода в скрипта които да проверява дали има пинг), тъй като не съм много на вътре с тези неща.

edit:@VladSun мисля, че се справих, но ако искаш постни как ти смяташ ,че трябва да стане.Благодаря ти за идеята.
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
автоматичен reconnect на vpn
« Отговор #4 -: Feb 21, 2005, 09:19 »
Примерен код

#!/bin/bash

t=`ping gateway_ip -c4 -f | grep "100%"`
if [ "$t" != "" ];
then command_to_rerun_vpn;
fi;


Само пиши всички шпации ТОЧНО както са в примера ми '<img'>
И още нещо - този скрипт трябва да се пуска като root, ако не можеш - махни -f опцията от пинга
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
PPPOE auto reconnect if line is drop
Настройка на програми
mordoc 4 3070 Последна публикация Jan 25, 2004, 23:10
от
reconnect after disconnect
Настройка на програми
KeuH 3 1704 Последна публикация Aug 30, 2004, 18:56
от Pinball_Master