Um ADSL zu konfigurieren gibt es ein Shellskript, welches weiss ich nicht mehr 
Benutzername und Passwort werden in /etc/ppp/chap-secrets abgespeichert.
# Secrets for authentication using CHAP # client server secret IP addresses [user] * [password] *
/etc/ppp/peers/adsl:
noipdefault usepeerdns defaultroute hide-password lcp-echo-interval 20 lcp-echo-failure 3 # Override any connect script that may have been set in /etc/ppp/options. connect /bin/true noauth persist mtu 1492 noaccomp default-asyncmap plugin rp-pppoe.so red user "user@provider"
Weil die netten Provider den Hals nicht vollbekommen, ändern gewisse Telcos mindestens einmal am Tag die IP. Dies ohne Zwang und nur darum, damit man die unverschämt teureren “professionellen” Dienste in Anspruch nehmen soll.
Kein Problem, lösen wir die Sache halt mit einem kleinen Skript, welches bei jedem IP-Wechsel die Adresse im DNS neu einträgt.
/etc/ppp/ip-up.d/dyndns:
#!/bin/sh . /etc/default/corvent if [ -n "$DYNDNSID" ] ; then wget -q -O /dev/null "http://dyndns.corvent.ch/?id=$DYNDNSID" fi
Leider hängt sich unter Debian zwischendurch der PPP-Dienst auf. Damit das regelmässig überwacht wird, habe ich ein Cronjob am laufen.
/etc/cron.d/adsl:
*/5 * * * * root /usr/local/corvent/tools/pppwatch
/usr/local/corvent/tools/pppwatch:
#!/bin/sh
if [ ! -f /var/run/ppp0.pid ]; then
/usr/bin/killall -9 pppd
/usr/bin/pon adsl
/usr/bin/logger 'ppp-daemon neu gestartet'
fi
exit 0