У меня стоит тунель к провайдеру, иногда он падает, как заставить FreeBSD поднимать его автоматически.
FreeBSD 5.1
>У меня стоит тунель к провайдеру, иногда он падает, как заставить FreeBSD
>поднимать его автоматически.
>FreeBSD 5.1
Оригинально, здесь все знают как у тебя "падает" vpn.Что значит падает?
Какой софт используется для поднятия vpn?
Что прописано в конфигурации тунеля?
Что в логах после падения?
и т.д.
>>У меня стоит тунель к провайдеру, иногда он падает, как заставить FreeBSD
>>поднимать его автоматически.
>>FreeBSD 5.1
>Оригинально, здесь все знают как у тебя "падает" vpn.
>
>Что значит падает?
>Какой софт используется для поднятия vpn?
>Что прописано в конфигурации тунеля?
>Что в логах после падения?
>и т.д.Поисходит сбой связи, теряется конект с сервером, он естественно отключается и все.
в rc.local
/sbin/route add -host 192.168.200.250 10.6.123.12
/usr/local/sbin/pptp 192.168.200.250 vpn &
где 192.168.200.250 - сервер к которому тунель подключается
10.6.123.12 - роутерppp.conf
vpn:
set timeout 0
set authname ********
set authkey *******
set ifaddr 0 0
add default HISADDR
в rc.local
/sbin/route add -host 192.168.200.250 10.6.123.12
/usr/local/sbin/pptp 192.168.200.250 vpn &
где 192.168.200.250 - сервер к которому тунель подключается
10.6.123.12 - роутерЯ бы вместо всего этого прописал
скрипты для ppp, т.е.
ip-up - срабатывает при поднятии ppp
ip-down - срабатывает при останове, или при обрыве связиПри реконнекте ppp снова исполняет ip-up и так до бесконечности
# man ppp
# man pppd
P.S. в ip-down убираешь то что устанавливаешь в ip-up, а в ip-up пропиши то что у тебя сейчас в rc.local...