ADSL

Um ADSL zu konfigurieren gibt es ein Shellskript, welches weiss ich nicht mehr FIXME
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

ADSL Probleme

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
 
linux/server/adsl.txt · Zuletzt geändert: 17.12.2005 18:17 von tangst