home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
- LOCK=/tmp/request-route
- PATH=/usr/sbin:$PATH # for ppp-2.2*
- export PATH
-
- # Note: you are _not_ forced to use ppp!
- # You can do whatever you want in order to satisfy the kernel route request.
- # It might be a good idea to set up the route as the default route, in case
- # you are using e.g. slip or plip or any other net driver...
-
- #
- # This script will be called from kerneld with the requested route as $1
- # Create a chat script for your nameserver (as defined in /etc/resolv.conf)
- #
-
- chatfile=/etc/ppp/chat.$1
-
- if [ -f $chatfile ]
- then
- #
- # Tune your favourite parameters to pppd, including the idle-disconnect option.
- # Kerneld will be automatically triggered to load slhc.o and ppp.o
- #
- pppd connect "chat -f $chatfile" /dev/modem 38400 \
- idle-disconnect 600 modem defaultroute noipdefault \
- & # let pppd detach itself whenever it wants to...
-
- #
- # Timer to be killed by ip-up, tunable! Check kerneld delay as well
- #
- sleep 60 &
- sleepid=$!
- echo $sleepid > $LOCK
- wait $sleepid
- rm -f $LOCK
- exit 0
- else
- exit 1
- fi
-