ppp.linkup und ppp.lindown

walschal

Member
Hi Leutz,

mein Problem: Habe zwei pppoe (pppoe1 und pppoe2) Verbindungen parallel am Laufen. Jedes mal wenn eine Leitung wegen der Zwangstrennung neu afgebaut werden muss, werden ja auch die zwei Skripten ppp.linkdown und ppp.linkup ausgeführt. Ich möchte aber für jede Leitung ein eigenes linkup- und down-Skript haben, also ppp1.linkup, ppp1.linkdown und ppp2.linkup und ppp2.linkdown.
Kann man das irgendwo einstellen? Im Manual finde ich nämlich nix darüber!?

Vielen Dank mal wieder!

Grüße Walt
 
du kannst doch in der ppp.link{up|down} je nach verbindung entscheiden, was getan werden soll?

auf bald
oenone
 
Äh, darf ich mal dumm fragen wie man das macht? :rolleyes:
Ich habe gerade mal ppp(8) durchforstet, aber auf anhieb nichts gefunden. ;'(
 
Hab das so gelöst, und bei mir funktionierts. Im ppp Manual hab ich dazu leider auch nichts gefunden.

ppp.conf
Code:
default:
 set log Phase Chat IPCP CCP tun command
 set redial 15 0
 set reconnect 15 10000
     
pppoe1:
 set device "!/usr/sbin/pppoe -i rl1"
 disable acfcomp protocomp
 disable ipv6cp
 deny acfcomp
 set mtu max 1492
 set crtscts off
 set speed sync
 enable lqr
 set lqrperiod 5
 set dial
 set login
 set timeout 0
 set authname "123456"
 set authkey abcdef 
 add! default HISADDR
 enable dns
 enable mssfixup

pppoe2:
 set device "!/usr/sbin/pppoe -i rl2"
 disable acfcomp protocomp
 disable ipv6cp
 deny acfcomp
 set mtu max 1492
 set crtscts off
 set speed sync
 enable lqr
 set lqrperiod 5
 set dial
 set login
 set timeout 0
 set authname "7891011"
 set authkey ghijkl 
# add! default HISADDR
 enable dns
 enable mssfixup

ppp.linkup
Code:
MYADDR:
 ! sh -c "/sbin/ifconfig pflog0 up"
 ! sh -c "/sbin/pflogd"
 ! sh -c "/sbin/pfctl -e -F all -f /etc/pf.conf"
 ! sh -c "/etc/ppp/reset_ntp"

pppoe1:
 ! sh -c "/usr/local/sbin/ddclient -daemon 300 -syslog"

ppp.linkdown
Code:
MYADDR:
 ! sh -c "/sbin/pfctl -d -F all"
 ! sh -c "kill `cat /var/run/pflogd.pid`"
 ! sh -c "/sbin/ifconfig pflog0 down"
 

pppoe1:
 ! sh -c "kill `cat /var/run/ddclient.pid`"
 ! sh -c "/sbin/route delete default"

Das lässt sich jetzt natürlich noch um den Eintrag "pppoe2" erweitern, um Befehle explizit nur für diese Leitung auszuführen.

Bin totaler Newbie, was OpenBSD betrifft, aber bei mir funktioniert die config.

Gruß Walt
 
Hallo walschal,

an die beiden Dateien werden Parameter übergeben - zumindest in FreeBSD. Schau mal in man ppp nach.
Außerdem gibt es eine Variable, die den Interface-Namen enthält: INTERFACE

Viele Grüße

Jürgen
 
Zurück
Oben