Доброго времени суток, у меня такой вопрос, как в Linux сделать, чтобы VPN-client автоматически переподключался к серверу после разрыва соединения?
>Доброго времени суток, у меня такой вопрос, как в Linux сделать, чтобы
>VPN-client автоматически переподключался к серверу после разрыва соединения?не припомню такого функционала в клиенте, да и суть его предполагает некую интерактивность
но скрипт пишется за 33 секунды на предмет проверки "живости" интерфейса и его "поднятия" в случает если линка нет
>>Доброго времени суток, у меня такой вопрос, как в Linux сделать, чтобы
>>VPN-client автоматически переподключался к серверу после разрыва соединения?
>
>не припомню такого функционала в клиенте, да и суть его предполагает некую
>интерактивность
>но скрипт пишется за 33 секунды на предмет проверки "живости" интерфейса и
>его "поднятия" в случает если линка нетА пример такого скриптика Вы не могли бы представить?
>>>Доброго времени суток, у меня такой вопрос, как в Linux сделать, чтобы
>>>VPN-client автоматически переподключался к серверу после разрыва соединения?
>>
>>не припомню такого функционала в клиенте, да и суть его предполагает некую
>>интерактивность
>>но скрипт пишется за 33 секунды на предмет проверки "живости" интерфейса и
>>его "поднятия" в случает если линка нет
>
>А пример такого скриптика Вы не могли бы представить?как вариант
#! /bin/sh
#
DEST="192.168.1.1"
COMAND="vpnclient connect MyProfile"
while [ 1 ]
do
PING=`ping -c 3 -s 1000 $DEST |grep received | awk -F, '{print $2}' |awk '{print $1}' `
if [ $PING -eq 3 ]; then
echo "Network is Reachable. All is OK."
else
`$COMAND`
fi
sleep 10
done
>>>>Доброго времени суток, у меня такой вопрос, как в Linux сделать, чтобы
>>>>VPN-client автоматически переподключался к серверу после разрыва соединения?
>>>
>>>не припомню такого функционала в клиенте, да и суть его предполагает некую
>>>интерактивность
>>>но скрипт пишется за 33 секунды на предмет проверки "живости" интерфейса и
>>>его "поднятия" в случает если линка нет
>>
>>А пример такого скриптика Вы не могли бы представить?
>как вариант , проверяет поднят ли ppp0 и пишет в лог дату поднятия(в peers-ах зафиксировать номер pppX можно с помощью unit Х ) для Debian
#!/bin/bash
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
adapters=$(ifconfig | grep ppp0)
status=${adapters:0:4}if [ "$status" != "ppp0" ]
then
pon vpn
times=$(date)
sleep 5
linkip=$(ifconfig | grep 255.255.255.255)
echo "Link $status reconnect $times" >> /var/log/vpn
echo "New $linkip" >> /var/log/vpn
echo "---" >> /var/log/vpnfi
>>>>>Доброго времени суток, у меня такой вопрос, как в Linux сделать, чтобы
>>>>>VPN-client автоматически переподключался к серверу после разрыва соединения?echo "pon vpn">>/etc/ppp/ip-down
Сейчас прописал у себя (Ubuntu), удалил пару маршрутов чтоб VPN отвалился - все переподключается моментом. Без всяких sleep'ов. :) Юзайте.
>>>>>>Доброго времени суток, у меня такой вопрос, как в Linux сделать, чтобы
>>>>>>VPN-client автоматически переподключался к серверу после разрыва соединения?
>
>echo "pon vpn">>/etc/ppp/ip-down
>Сейчас прописал у себя (Ubuntu), удалил пару маршрутов чтоб VPN отвалился -
>все переподключается моментом. Без всяких sleep'ов. :) Юзайте.Ха! Оригинально :) Только как теперь отключать? :)