Date: Fri, 21 Jun 1996 09:31:27 -0400 From: Mark Plummer <markus@clark.net> To: Kenneth Ingham <ingham@i-pi.com> Cc: questions@freebsd.org Subject: Re: I want PPP to stay up all the time Message-ID: <199606211331.JAA26255@clark.net> In-Reply-To: Your message of "Thu, 20 Jun 1996 17:36:04 MDT." <199606202336.RAA00786@cube.i-pi.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> OS: FreeBSD 2.1. > > I'm have a full-time (modem) ppp connection to the internet. I'd like the > link to stay up all the time. What happens now with both kernel and user PPP > is that if the link drops (i.e. due to a noisy phone line), it stays down. > > I've gone over the man pages and the FreeBSD Handbook and have found nothing > that seems to help. I would dig through the source, but my CD drive is dead > (but under warranty, so will eventually be replaced). > > I have tried both user and kernel ppp. > > Any suggestions? > > Kenneth Ingham > ingham@i-pi.com hey, i use a script which pings the far side of the connection (or something which is always reachable if the connection is up). if the connection is down, it restarts ppp automatically. i run it from cron every five minutes. here it is... #!/bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin ipaddr="$1" # which ip address to check for basic connectivity ppptag="$2" # which tag in ppp.conf to use to redial pppline=`ps -axu | grep "[p][p][p][) ]"` if [ ! -z "$pppline" ] ; then if ping -c 10 $ipaddr 2> /dev/null | grep -q "100% packet loss" ; then ppppid=`echo $pppline | awk '{print $2}'` kill $ppppid sleep 3 ppp $ppptag > /dev/null 2>&1 & fi else ppp $ppptag > /dev/null 2>&1 & fi -- Mark Plummer, markus@clark.net, +1 410 796 1272
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199606211331.JAA26255>