[FreeBSD] автореконнект хакеронета при сбоях и ребуте
Поставить ports/net/mpd4.
Насколько я понимаю, mpd - альтернативный pptp-кленту способ подключения к vpn.
хмм, man или любой поиск по гуглу, opennet дает тебе нужный результат
2 :
обыскал opennet, ничего по поводу атореконнекта при сбоях при использовании mpd не нашел. Есть подозрение, что это связанно со строкой set link keep-alive 30 10 в некоторых примерах конфигов, но вот ты сам выкладывал свой конфиг, где такой строки нет. Вопрос: почему?
Настроил при ребуте.... осталось только при сбоях.
ну не помню когда я такой конфиг выкладывал, давно наверно. А строка set link keep-alive это то что нужно
/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
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 упал?
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 до просветления...
Вот бы протестить.... как бы заставить park.hackers упасть минут на пяток
В общем, тебе, огромное спасибо! И мега-респект!
Оставить комментарий
dangerr
В поиске вроде ниче не нашлось. Очень надо сделать так, чтобы в случае ребута компа или проблем в работе в сети подключение восстанавливалось.Причем, в случае сбоя нужно подождать минуты 3 перед реконнектом, т.к. сервер немного тормозит и в случае реконнекта сразу - инет не пашет (по крайней мере так под виндой). А в случае неудачи реконнекта, пробовать снова, скажем, раз в полчаса.
Может у кого-нить есть готовые скрипты? Мне срочно надо, поэтому не имею достаточно времени, чтобы разобраться и написать самостоятельно.
Инет запускаю командой pptp 172.16.32.126 vpn &