Verder Terug Inhoud

2. Aan de slag met PPPD.

2.1 Backups en voorbereidende handelingen.

Een goede gewoonte is om backups te maken van bestaande configuratie bestanden voordat erin aangepast gaat worden.

Volgens de FHS hoort alle configuratie files van ppp in de ``/etc/ppp/'' directory te staan.

Allereerst maken we een backup van de bestaande directory:


[root@koala ~]# cd /etc
[root@koala /etc]# tar -cvzf ppp-backup.tar.gz ppp/
[root@koala /etc]# chmod 600 ppp-backup.tar.gz

Mocht het fout gaan dan kan alles weer teruggezet worden met:


[root@koala ~]# cd /etc
[root@koala /etc]# tar -xvzf ppp-backup.tar.gz

Alle file's die hier besproken worden zijn op de NL.Linux.org server terug te vinden zo hoef je alleen maar je eigen gegevens hierin aan te passen.

De scripts zijn hier ppp-pap.tar.gz te downloaden. Je kunt deze file zo uitpakken (nadat je de backups van de bestaande files hebt gemaakt):


[root@koala ~]# tar -xvzf scripts.tar.gz  -C /
etc/
etc/ppp/
etc/ppp/ip-down
etc/ppp/ip-up
etc/ppp/ppp-on-dialer-PAP
etc/ppp/options
etc/ppp/pap-secrets
usr/
usr/local/
usr/local/sbin/
usr/local/sbin/ppp-off
usr/local/sbin/ppp-on
usr/local/src/
usr/local/src/suid-ppp-off.c
usr/local/src/suid-ppp-on.c

De options file moet vrijwel leeg zijn, we geven namelijk alle opties mee in de aanroep van PPPD later in dit document.


[root@koala /etc/ppp]# echo "lock" > options 

2.2 Aanmaken ip-up en ip-down scripts.

Het ``ip-up'' script wordt aangeroepen (met een aantal argumenten) door ``pppd' als deze correct de verbinding tot stand gebracht heeft. Het ``ip-down'' script wordt uiteraard aangeroepen als de verbinding weer verbroken wordt.

Start een editor op (bv ``vi'' of ``jpico'') en maak de ``/etc/ppp/ip-up'' file aan:


#!/bin/bash
# filenaam: /etc/ppp/ip-up
IFNAME=$1       # interface naam:
IFTTY=$2        # tty waar de verbinding op "draait":
IFSPEED=$3      # snelheid van de tty
LOCALIP=$4      # lokale IP address 
REMOTEIP=$5     # address van de router van de provider

exit 0

Start nogmaals een editor op en maak de ``/etc/ppp/ip-down'' file aan:


#!/bin/bash
# filenaam: /etc/ppp/ip-down
IFNAME=$1       # interface naam:
IFTTY=$2        # tty waar de verbinding op "draait":
IFSPEED=$3      # snelheid van de tty
LOCALIP=$4      # lokale IP address 
REMOTEIP=$5     # address van de router van de provider

exit 0

De commentaar regels ``#'' mag je weglaten. Ook mag je de regels met bijvoorbeeld ``IFNAME=$1'' weglaten, deze variablen kun je echter misschien later nog ergens voor gebruiken dus even aanmaken kan geen kwaad.

Nu de files alleen executable voor ``root'' maken:


[root@koala ~]# cd /etc/ppp
[root@koala /etc/ppp]# chmod 700 ip-up ip-down


Verder Terug Inhoud