Здравствуйте,использую PPPoE через mpd,все бы ничего но при падени не подымается снова,
можно конечно написать скрипт что бы рестартовал mpd в случай падения ,думаю что есть стандартные средсва для етого.#vi /usr/local/etc/mpd4/mpd.conf
default:
load PPPoE
load pptp-clientPPPoE:
new PPPoE PPPoE
set iface route default
set iface disable on-demand
set iface idle 0
set ipcp yes vjcomp
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set bundle disable multilink
set auth authname xxxxxxxxx@dsl.ukrtel.net
set link no acfcomp protocomp
set link disable pap chap
set link accept chap
set link keep-alive 10 60
openpptp-client:
new pptp-cl pptp-cl
set iface route default
set bundle no noretry
set auth authname vpnfreebsd
set auth password lykich09
# set iface up-script /usr/local/etc/mpd4/io-up.sh
# set iface down-script /usr/local/etc/mpd4/io-down.sh
set link max-redial 0
set link mtu 1460
set link keep-alive 20 75
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
open
#vi /usr/local/etc/mpd4/mpd.linkspptp-cl:
set link type pptp
set pptp peer 194.xxx.xxx.xxx
set pptp enable originate
set pptp disable incoming windowing
PPPoE:
set phys type pppoe
set pppoe iface rl2
set pppoe service "whatever"
set pppoe disable incoming
set pppoe enable originate
#ifconfig
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1492
inet 92.113.xxx.xxx --> 195.5.xxx.xxx netmask 0xffffffff
ng1: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1460
inet 192.168.2.88 --> 192.168.2.122 netmask 0xffffffffСамое иртересное если посмотреть лог то получается pptp переподымаетс себя,а PPPoE нет
Вродебы и PPPoE должен.Посдкажите чего тут еще нужно ?
>Самое иртересное если посмотреть лог то получается pptp переподымаетс себя,а PPPoE нет
>
>Вродебы и PPPoE должен.Посдкажите чего тут еще нужно ?тоже пользуюсь ppoe
сам использую стандартный ppp
и скрипт замечательно работает
причем у мня 2 ppoe одновременноесли на стандартны перейдете стучите ...
>>Самое иртересное если посмотреть лог то получается pptp переподымаетс себя,а PPPoE нет
>>
>>Вродебы и PPPoE должен.Посдкажите чего тут еще нужно ?
>
>тоже пользуюсь ppoe
>сам использую стандартный ppp
>и скрипт замечательно работает
>причем у мня 2 ppoe одновременно
>
>если на стандартны перейдете стучите ...#vi /etc/ppp/ppp.conf
default:
Xkrtel:
set device PPPoE:rl2
set MTU 1492
set MRU 1492set dial
set timeout 0
set redial 0 0
set crtscts off
set speed sync
accept lqrdisable deflate
disable pred1
disable vjcomp
disable acfcomp
disable protocompset log Phase Chat LCP IPCP CCP tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
ident user-ppp VERSION (built COMPILATIONDATE)
add default HISADDR # Add a (sticky) default route
set login
set authname xxxxxx@xxx.xxx.net
set authkey 15935782#vi /etc/rc.conf
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="Xkrtel"
ppp_nat="NO"#ifconfig
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
inet 92.113.xxx.x --> 195.5.x.xxx netmask 0xffffff00
Opened by PID 46821
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1460
inet 192.168.2.88 --> 192.168.2.122 netmask 0xffffffff#uname -a
FreeBSD lykich.dyndns.org 7.0-RELEASE-p6 FreeBSD 7.0-RELEASE-p6 #0: Tue Dec 2 12:09:57 EET 2008 lykich@lykich.dyndns.org:/usr/src/sys/i386/compile/IPFW_IPSEC_1_U i386Теперерь делаю падение
tail -f /var/log/ppp.log
Dec 11 22:14:34 lykich ppp[46821]: tun0: LCP: deflink: -- Protocol 0x8057 (Internet Protocol V6 Control Protocol) was rejected!
Dec 11 22:14:34 lykich ppp[46821]: tun0: Phase: deflink: IPV6CP protocol reject closes IPV6CP !
Dec 11 22:14:51 lykich ppp[46821]: tun0: LCP: deflink: RecvEchoRequest(18) state = Opened
Dec 11 22:14:51 lykich ppp[46821]: tun0: LCP: deflink: SendEchoReply(18) state = Opened
тишина,воще как вродебы все впорядке хотя кабель воще отключен.
#ifconfig
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
inet 92.113.xxx.x --> 195.5.x.xxx netmask 0xffffff00
Opened by PID 46821
ng0: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1500
Вощим что бы ето дело все заработало снова делаю так
/etc/rc.d/ppp stop
/etc/rc.d/netif restart
/etc/rc.d/routing restart
/etc/rc.d/ppp startИ в ppp у меня не переподымается в чем же тута дело ?Было бы неплохо ваши конфиги потестить,если не затруднит выкладывайте сюда
>
>И в ppp у меня не переподымается в чем же тута дело
>?Было бы неплохо ваши конфиги потестить,если не затруднит выкладывайте сюдасоединение само не падает ....
его нуно ронять самому ...
вот скрипт ...
testinet.sh
#!/bin/sh# Флаг пропадания инета
nr=""
# Флаг появления инета
ni=""while !(test $ni)
do
is=`/sbin/ping -c 3 213.181.14.11 | grep -c "64 bytes"`
# Проверяем прошли ли пинги
if !(test $is -gt "0")
then
# Прибиваем тунели
/usr/bin/killall ppp
if !(test $nr)
then
# Если инет пропал только что, то запоминаем время
nr=1
timeobr=`date`
fi
# Ждем пока помрут тунели (этот параметр индивидуален и
# подбирается экспериментальным путем)
sleep 10
# Поднимаем соединение
# Например у меня так
/usr/sbin/ppp -quiet -ddial kzn16
else
if (test $nr)
then
echo Инета не было с $timeobr до `date` >> /var/log/internet.log
fi
ni=1
fi
done
startinet.sh
#!/bin/sh# Проверяем наличие скрипта testinet.sh в памяти
testz=`ps ax | grep -c testinet.sh`
if (test $testz -gt "1")
then
# Если уже есть, то выходим
exit 1
fi/usr/local/etc/myscript/testinet.sh
>>
>>И в ppp у меня не переподымается в чем же тута дело
>>?Было бы неплохо ваши конфиги потестить,если не затруднит выкладывайте сюда
>
>соединение само не падает ....
>его нуно ронять самому ...
>вот скрипт ...не надо нести ахенею
>[оверквотинг удален]
>
># Проверяем наличие скрипта testinet.sh в памяти
>testz=`ps ax | grep -c testinet.sh`
>if (test $testz -gt "1")
> then
> # Если уже есть, то выходим
> exit 1
>fi
>
>/usr/local/etc/myscript/testinet.shПасибо за скрипт.
>[оверквотинг удален]
>
>#ifconfig
>ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1492
> inet 92.113.xxx.xxx --> 195.5.xxx.xxx netmask 0xffffffff
>ng1: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1460
> inet 192.168.2.88 --> 192.168.2.122 netmask 0xffffffff
>
>Самое иртересное если посмотреть лог то получается pptp переподымаетс себя,а PPPoE нет
>
>Вродебы и PPPoE должен.Посдкажите чего тут еще нужно ?был такое прикол - после нескольких попыток mpd забивает на коннект
лечится опцией вроде
no no retry
или
no noretry
в общем както так - см ман. По мойму это у меня в 5 mpd было
>[оверквотинг удален]
>>
>>Вродебы и PPPoE должен.Посдкажите чего тут еще нужно ?
>
>был такое прикол - после нескольких попыток mpd забивает на коннект
>лечится опцией вроде
>no no retry
>или
>no noretry
>в общем както так - см ман. По мойму это у меня
>в 5 mpd былотоварищ очнитесь
мы еще на земле и реч идет о ppp
а не mpd
и прошу выбирать слова типа "ахинея"