Neelix 33 Posted 2007-03-11 08:18:22 Share Posted 2007-03-11 08:18:22 Решил поставить ADSL как резервный канал, столкнулся со следующей проблемой: При поднятии ppp0, если в настройках стоит defroute=no, стирается существующий default gateway, если defroute=yes, то ppp0 естессно ставится как default gw. Нужно чтобы он просто поднимался, чтобы в дальнейшем squid брал инет через него. Link to post Share on other sites
fredik 0 Posted 2007-03-11 15:45:04 Share Posted 2007-03-11 15:45:04 #!/usr/bin/perl my $child_id=fork(); if(! defined($child_id)) {die ("Cann't daemonise... suiciding: $!\n"); }else{ if (! $child_id){ # close(STDIN); # close(STDOUT); # close(STDERR); while(1){ @tmp=`/sbin/ip addr|/bin/grep 62.64.81.197`; if (@tmp == 0){ # system("killall pptp"); system("/usr/sbin/pptp-command start admn1 >>/dev/null"); # system("route add -net 62.64.87.245 netmask 255.255.255.255 gw 62.64.81.197"); # system("route add -net 62.64.81.195 netmask 255.255.255.255 gw 62.64.81.197"); # system("route add -net 193.34.21.0 netmask 255.255.255.0 gw 62.64.81.197"); system("route add -net 10.0.0.0 netmask 255.0.0.0 gw 62.64.81.197"); system("route add -net 62.64.87.245 netmask 255.255.255.255 gw 62.64.81.197"); system("route add -net 62.64.87.244 netmask 255.255.255.255 gw 62.64.81.197"); system("route add -net 193.34.20.244 netmask 255.255.255.255 gw 62.64.81.197"); system("route add -net 193.34.20.245 netmask 255.255.255.255 gw 62.64.81.197"); # system("route del default dev ppp0"); # system("iptables -I FORWARD -d 62.64.87.0/24 -j ACCEPT"); # system("iptables -I FORWARD -d 62.64.81.0/24 -j ACCEPT"); # system("iptables -I FORWARD -d 62.64.81.194 -j DROP"); } sleep(3); } }else{exit 0;} } вот у меня етот скрипт скрип подыамает припадение впн и после его поднятия делает все что тебе нада.. Link to post Share on other sites
N.Leiten 89 Posted 2007-03-11 15:47:13 Share Posted 2007-03-11 15:47:13 fredik Что-то такое знакомое... Link to post Share on other sites
Neelix 33 Posted 2007-03-11 17:23:41 Author Share Posted 2007-03-11 17:23:41 Мне не на VPN, нужно на ADSL модем по PPPoE. Link to post Share on other sites
XoRe 0 Posted 2007-03-13 07:58:20 Share Posted 2007-03-13 07:58:20 2X-TZ: А если написать defroute=no и написать скрипт поднятия PPPoE соединения такой: <вызов программы для коннекта> route add default <шлюз> Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now