Neelix Опубликовано: 11 марта, 2007 Опубликовано: 11 марта, 2007 Решил поставить ADSL как резервный канал, столкнулся со следующей проблемой: При поднятии ppp0, если в настройках стоит defroute=no, стирается существующий default gateway, если defroute=yes, то ppp0 естессно ставится как default gw. Нужно чтобы он просто поднимался, чтобы в дальнейшем squid брал инет через него.
fredik Опубликовано: 11 марта, 2007 Опубликовано: 11 марта, 2007 #!/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;} } вот у меня етот скрипт скрип подыамает припадение впн и после его поднятия делает все что тебе нада..
Neelix Опубликовано: 11 марта, 2007 Автор Опубликовано: 11 марта, 2007 Мне не на VPN, нужно на ADSL модем по PPPoE.
XoRe Опубликовано: 13 марта, 2007 Опубликовано: 13 марта, 2007 2X-TZ: А если написать defroute=no и написать скрипт поднятия PPPoE соединения такой: <вызов программы для коннекта> route add default <шлюз>
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас