[FreeBSD] автореконнект хакеронета при сбоях и ребуте

dangerr

В поиске вроде ниче не нашлось. Очень надо сделать так, чтобы в случае ребута компа или проблем в работе в сети подключение восстанавливалось.
Причем, в случае сбоя нужно подождать минуты 3 перед реконнектом, т.к. сервер немного тормозит и в случае реконнекта сразу - инет не пашет (по крайней мере так под виндой). А в случае неудачи реконнекта, пробовать снова, скажем, раз в полчаса.
Может у кого-нить есть готовые скрипты? Мне срочно надо, поэтому не имею достаточно времени, чтобы разобраться и написать самостоятельно.
Инет запускаю командой pptp 172.16.32.126 vpn &

sergey_m

Поставить ports/net/mpd4.

dangerr

А можно по-подробнее? Я достаточно недавно начал общение с этой системой...
Насколько я понимаю, mpd - альтернативный pptp-кленту способ подключения к vpn.

eee1

хмм, man или любой поиск по гуглу, opennet дает тебе нужный результат

dangerr

А нельзя ли это сделать на основе pptp, а не mpd? С последним надо еще разбираться, а время поджимает.
2 :
обыскал opennet, ничего по поводу атореконнекта при сбоях при использовании mpd не нашел. Есть подозрение, что это связанно со строкой set link keep-alive 30 10 в некоторых примерах конфигов, но вот ты сам выкладывал свой конфиг, где такой строки нет. Вопрос: почему?

dangerr

Настроил при ребуте.... осталось только при сбоях.

eee1

ну не помню когда я такой конфиг выкладывал, давно наверно. А строка set link keep-alive это то что нужно

garikus

Попробуй такой конфиг для pptp:
/etc/ppp.conf:

pptp1:
set device "!/usr/local/sbin/pptp 172.16.32.126 --nolaunchpppd"
set log Phase LCP IPCP CCP tun command
enable lqr
set lqrperiod 5
set cd 5
set redial 30
set timeout 0
set authname login
set authkey password
set dial
set login
add! default HISADDR

Запускать так:
ppp -ddial pptp1

dangerr

так оно вообще не захотело работать. Добавил в свой работающий конфиг строчки
enable lqr
set lqrperiod 5
set cd 5
set redial 30
Вообще чудеса начались: какое-то время все работает, а потом отрубается:

float# ping -c 4 www.ru
PING www.ru (194.87.0.50): 56 data bytes
64 bytes from 194.87.0.50: icmp_seq=0 ttl=59 time=3.017 ms
64 bytes from 194.87.0.50: icmp_seq=1 ttl=59 time=2.687 ms
64 bytes from 194.87.0.50: icmp_seq=2 ttl=59 time=2.136 ms
64 bytes from 194.87.0.50: icmp_seq=3 ttl=59 time=998.113 ms

--- www.ru ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 2.136/251.488/998.113/431.064 ms
float# ping -c 4 www.ru
PING www.ru (194.87.0.50): 56 data bytes
ping: sendto: No route to host
ping: sendto: No route to host
ping: sendto: No route to host
ping: sendto: No route to host

--- www.ru ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss

Поизучал man на ppp, откуда судя по всему, lqr и cd - это проверка на работоспособность линии и обрыв в случае ее неработы... Думаю, может тогда нужно добавить строку:
set reconnect 300 0
и тогда вроде должно возбновляться после разрыва.
только стоит ли тогда вот эти три строки оставлять?
enable lqr
set lqrperiod 5
set cd 5
а то они как-то часто уж соединение обрывают...
В случае сбоя в работе сети ведь оно само оборвется? Или без этих строк моя система и знать не будет что park.hackers упал?

huyabla


ppp.conf
-----------
default:
set log Phase tun command
set timeout 86400
set reconnect 120 0 # надо man почитать могу ошибаться с циферями.

vpn:
set authname x
set authkey y
set ifaddr 0 0
add default HISADDR


в rc.conf добавляешь:
----------
static_routes="vpn lan lan2"
route_lan="-net 10.0.0.0/8 172.16.32.1" # енто если ты в 32ой сетке иначе IP шлюза другой
route_lan2="-net 172.16.0.0/16 172.16.32.1" # енто если ты в 32ой сетке иначе IP шлюза другой
route_vpn="-host 172.16.32.126 172.16.32.1" # енто если ты в 32ой сетке иначе IP шлюза другой

ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="NO"
ppp_profile="vpn"

tail -f /var/log/ppp.log подождать первого реконнекта и глянуть на что ругается, если всё ок то забыть, иначе читать man ppp.conf до просветления...

dangerr

Вроде работает и иногда пишет в логи о реконнекте, хотя оный не ощущается...
Вот бы протестить.... как бы заставить park.hackers упасть минут на пяток
В общем, тебе, огромное спасибо! И мега-респект!
Оставить комментарий
Имя или ник:
Комментарий: