Ungereimtheiten bei FreeBSD 5.3-PPP

J

juedan

Guest
Guten Morgen,

anscheinend hat sich bei FreeBSD 5.3 (RELEASE) einiges geändert, dass (noch) nicht dokumentiert ist, bzw. die Differenzen in der Konfiguration sind größer als angenommen.

PPP: Beim Aufbau einer Verbindung gibt es drei Stati: "Authentifizierung erfolgreich", "IP-Adresse ermittelt" und "Verbindung steht". Zu jedem dieser Stati gibt es ein Skript: auth-up, ip-up und ppp.linkup. Keines dieser Skripte wird aber angestoßen, sobald die Internetverbindung in der Boot-Phase aufgebaut werden soll. Unter FreeBSD 4.10 funktionierte das problemlos.

Gibt es da eine Erklärung?
In der man-page zu dem Thema ist nur beschrieben, dass es diese Dateien gibt. In /usr/local/share/examples/ppp ist auch nur die Rede von "ppp.linkup", die aber in der man-page nicht erwähnt wird.

Meine Fragen dazu:
(1) Werden die genannten Skripte überhaupt angefaßt?
(2) Was muß in der ppp.conf stehen, damit die Skripte angestoßen werden?
(3) Welchen Besitzer bzw. welche Rechte müssen diese Skripte haben?

Vielen Dank schon mal für die Antworten.

Jürgen
 
Hallo,

juedan schrieb:
Guten Morgen,

anscheinend hat sich bei FreeBSD 5.3 (RELEASE) einiges geändert, dass (noch) nicht dokumentiert ist, bzw. die Differenzen in der Konfiguration sind größer als angenommen.

PPP: Beim Aufbau einer Verbindung gibt es drei Stati: "Authentifizierung erfolgreich", "IP-Adresse ermittelt" und "Verbindung steht". Zu jedem dieser Stati gibt es ein Skript: auth-up, ip-up und ppp.linkup. Keines dieser Skripte wird aber angestoßen, sobald die Internetverbindung in der Boot-Phase aufgebaut werden soll. Unter FreeBSD 4.10 funktionierte das problemlos.

Gibt es da eine Erklärung?
In der man-page zu dem Thema ist nur beschrieben, dass es diese Dateien gibt. In /usr/local/share/examples/ppp ist auch nur die Rede von "ppp.linkup", die aber in der man-page nicht erwähnt wird.

Ich hatte mit dem Scripten selbst keine Probleme, als ich von 4.9 nach 5.3 gewechselt bin.
Ich verwende ppp.conf, ppp.linkup und pp.linkdown.
Meine Fragen dazu:
(1) Werden die genannten Skripte überhaupt angefaßt?
Bei mir ja
(2) Was muß in der ppp.conf stehen, damit die Skripte angestoßen werden?
Die Skripte sollten durch den Status der PPP-Verbindung angestoßen werden. Ich habe nichts
drin stehen
(3) Welchen Besitzer bzw. welche Rechte müssen diese Skripte haben?
Beim mir laufen sie unter root.
Vielen Dank schon mal für die Antworten.

Jürgen

Könnest Du mal die ppp.conf (ohne Login und Paßwort natürlich) und die Skripte in Forum posten?

Da würde es etwas erleichtern, das Problem zu suchen. Ein Log-File wäre auch hilfreich.

Gruß,

cvm
 
Hallo cvm,

danke für Deine Hilfe.
Hier die gewünschten Angaben:
  • /etc/rc.conf:
    Code:
    # ============================================================================
    # PPP automatisch starten
    # ============================================================================
    ppp_enable="YES"
    ppp_mode="ddial"
    ppp_profile="tonline"
    ppp_user="root"
  • /etc/ppp/ppp.linkup (nur root darf darauf zugreifen und ausführen):
    Code:
    #!/bin/sh
    #
    # Skript: /etc/ppp/auth-up
    # erstellt: 14.11.2004
    # ========================
    tonline:
     !bg /etc/ppp/linkupdown.sh start
    
    exit 0
  • /etc/ppp/linkupdown.sh (nur root darf darauf zugreifen und ausführen):
    Code:
    #!/bin/sh
    #
    # Skript: /etc/ppp/linkupdown.sh
    # erstellt: 14.11.2004
    # Ergaenzungen:
    #
    # ==============================
    
    case "$1" in
    	start)
    		# AntiVir aktualisieren
    		# ---------------------
    		# /usr/lib/AntiVir/av_update.sh
    
    		# DynDNS (nerdcamp.net) anrufen
    		# -----------------------------
    		# /usr/local/bin/ez-ipupdate -c /usr/local/etc/ez-ipupdate.conf -R nobody
    
    		# fetchmail.log loeschen und fetchmail neu starten
    		# ------------------------------------------------
    		rm /var/log/fetchmail.log
    		/usr/local/bin/fetchmail -s -F -f /usr/local/etc/fetchmail.conf -v
    
    		# Mail an alle User, dass Verbindung steht
    		# ----------------------------------------
    		# ifconfig tun0 | /usr/bin/mail -s "PPPoE: Verbindung aufgebaut" allusers
    		;;
    	stop)
    		# fetchmail beenden
    		# -----------------
    		/usr/local/bin/fetchmail --quit
    		
    		# tun0-Interface loeschen
    		# -----------------------
    		ifconfig tun0 delete
    
    		# Mail an alle User, dass Verbindung beendet
    		# ------------------------------------------
    		ifconfig tun0 | /usr/bin/mail -s "PPPoE: Verbindung getrennt" allusers
    		;;
    esac
    
    exit 0
  • /etc/ppp/ppp.conf (nur root darf darauf zugreifen und ausführen):
    Code:
    #
    # PPPoE fuer T-Online T-DSL
    #
    default:
     set log Phase Chat LCP Warning Alert
     set device PPPoE:sf1
     set MTU 1492
     set MRU 1492
     set dial
     set crtscts off
     set speed sync
     enable lqr
     disable deflate
     disable pred1
     disable vjcomp
     disable acfcomp
     disable protocomp
     set timeout 180
     set reconnect 3 5
    # enable dns
    tonline:
     set login
     set authname "blabla@t-online.de"
     set authkey ratemal
     set ifaddr 1.1.1.1/0 2.2.2.2/0
     delete all
     add! default HISADDR

Im Log-File finden sich keine Hinweise, das habe ichs chon geprüft. Sonst würde ich hier nicht posten :D

Vielen Dank für die Mühe.

Viele Grüße

Jürgen
 
Hallo Forum,

Problem ist gelöst.
In ppp.linkup / ppp.linkdown war ein falsches Kommando eintragen ("exit 0").
Ich frage mich nur, warum es auf meinem Notebook (FreeBSD 4.10) mit diesem "exit 0" funktioniert???

Nun gut, das Problem ist gelöst. Danke für Eure Ohren, äh Augen.

Viele Grüße

Jürgen
 
Zurück
Oben