Linux met huurlijn en PPP

Zo heb ik PPP onder linux en me huurlijn aan de praat:

* Modemstring:

Eenmalig een initstring als: AT X0 &D3 %E3 +MS=11,1,14400,33600 &C1 &L2 &W zodat er automatisch ge-connect gaat worden zodra pppd wordt opgestart (deze string kan je bv geven via minicom).

Gebruik voor Windows 95/98 trouwens die string NIET!. Hiervoor kan je het beste AT X0 &D3 %E3 +MS=11,1,14400,33600 &C1 &L2 in je 'advanced settings' instellen.

* Symbolic link naar /dev/modem

Let erop of er een symbolic link is gemaakt van /dev/modem naar de juiste modemport. Dit kan je checken met: ls -l /dev/modem . Mocht dit niet het geval zijn kan je dat doen met: ln -s /dev/cua0 /dev/modem in het geval je modem op COM1: zit. LET OP: vanaf linux 2.2 kan er geen cua0/cua1/etc gebruikt meer worden, maar is het ttyS00/ttyS01/etc !!!

* /etc/ppp/huurlijn:

#!/bin/sh
#
LOCAL_IP=194.109.23.193 # Local IP address if known. Otherwise: 0.0.0.0
REMOTE_IP=194.109.2.70  # Remote IP address if desired. Otherwise: 0.0.0.0
NETMASK=255.255.255.0   # The proper netmask if needed.
LOGIN=remcovz           # Your loginname.

/bin/setserial /dev/modem spd_hi

if ! /usr/sbin/pppd \
        /dev/modem 57600 -detach user $LOGIN defaultroute lock \
        mtu 576 connect "chat -v CONNECT ''"
then
        echo `date +"%b %d %X"` $HOST huurlijn\[$$\]: pppd error
fi

echo `date +"%b %d %X"` $HOST huurlijn\[$$\]: Waiting 5 seconds to end...
sleep 5
echo `date +"%b %d %X"` $HOST huurlijn\[$$\]: End.

# The End.

(uiteraard moet dit script executable zijn: chmod 700 huurlijn).

* /etc/ppp/options:

lock
defaultroute
netmask 255.255.255.0
lcp-echo-interval 60
lcp-echo-failure 5

* /etc/ppp/pap-secrets:

# Secrets for authentication using PAP
# client        server  secret                  IP addresses
remcovz         *       DitIsGeheim

Als dit allemaal is gebeurt, kan het geheel alvast getest worden door /etc/ppp/huurlijn op te starten en zien of het een goede verbinding maakt.

Als dat het geval is kan je:

* Toevoegen in /etc/inittab:

# Leased line
s1:2345:respawn:/etc/ppp/huurlijn
De nieuwe inittab kan ingelezen worden door init te herstarten, bv met:
root# init q

Voor meer info kan je me mailen op remcovz@xs4all.net.