1) /etc/ppp/ppp-up: [must be executable] localip=0.0.0.0 remoteip= device=/dev/ircomm0 pppflags="9600 modem defaultroute" /usr/sbin/pppd lock connect \ '/usr/sbin/chat -v -f /etc/ppp/ppp.chat' \ $device $pppflags $localip:$remoteip 2) /etc/ppp/ppp-down: [must be executable] if [ "$1" = "" ]; then DEVICE=ppp0 else DEVICE=$1 fi if [ -r /var/run/$DEVICE.pid ]; then kill -INT `cat /var/run/$DEVICE.pid` if [ ! "$?" = "0" ]; then rm -f /var/run/$DEVICE.pid echo "ERROR: Removed stale pid file" exit 1 fi echo "PPP link to $DEVICE terminated." exit 0 fi echo "ERROR: PPP link is not active on $DEVICE" exit 1 3) /etc/ppp/ppp.chat: [replace "0123456789" with your ISP's phone number, you must not have empty lines in this file] TIMEOUT 60 ABORT "NO CARRIER" ABORT BUSY ABORT "NO DIALTONE" ABORT ERROR "" \d\dATZE0 OK ATD0123456789 CONNECT "" 4) /etc/ppp/options: [replace "groucho" with the login needed for your ISP, we are using pap authentification here] crtscts user groucho -chap ipcp-accept-local ipcp-accept-remote noipdefault -vj -vjccomp -ac -pc -bsdcomp 5) /etc/ppp/pap-secrets [replace "groucho" with the login needed for your ISP, replace "yadayada" with the password needed for your ISP, groucho * yadayada *