Wie: pppd + pppoed + active-filter ?
Hallo ! Ich habe hier eine SuSE 7.2 mit T-DSL und das funktioniert nahezu perfekt. Ich hätte gerne die option active-filter des pppd genutzt, weil mein Rechner dank der von T-DSL erzeugten Dauerberieselung auf Port 67 nicht mehr "auflegt". pppd bietet im Prinzip dafür 2 Optionen 1) active-filter 2) pass-filter Diese filter sind offenbar in der Standardversion von pppd nicht einkompiliert und gemäß man seien die nur auf BSD unterstützt. Andererseits funktionierten die auf anderen Linux-Distros mittlerweile durchaus, wenn die PPP-Filter im Kernel und im pppd einkompiliert seien, las ich in einem news-Archiv. Die filtern demnach direkt an der Schnittstelle und nicht erst dahinter beim Firewall, der bei dem Problem nicht weiterhilft. Ich habe mir sowohl die binary als auch das source rpm zum pppd der SuSE 7.3 per ftp geholt und habe zuerst die binary installiert. Das funktioniert soweit. Dann wollte ich die Sourcen mit dem Zusatz PPP_FILTER=1 bauen und stelle fest, dass dabei keine libs entstehen. Bei der Installation der Binary wird aber folgendes Verzeichnis angelegt: /usr/lib/pppd/2.4.1 darin liegt: passprompt.so passwordfd.so pppoe.so vom 25. Okt. Wo krieg ich alle Teile des ppp-Systems her, das SuSE verwendet ? Wie kann ich das dann so kompilieren, dass ich activ-filter verwenden kann ? Die Verwendung von activ-filter selbst ist mir dann wieder halbwegs klar. Danke Andreas
* Dienstag, 11. Dezember 2001 um 07:04 (+0100) schrieb Andreas Fiesser:
Ich habe mir sowohl die binary als auch das source rpm zum pppd der SuSE 7.3 per ftp geholt und habe zuerst die binary installiert. Das funktioniert soweit.
Dann wollte ich die Sourcen mit dem Zusatz PPP_FILTER=1 bauen und stelle fest, dass dabei keine libs entstehen.
Ich kenne die Source-RPMs von SuSE nicht, aber was heisst "mit dem Zusatz PPP_FILTER=1 bauen"? Bei dem Tarball ist der Ablauf folgender (nachdem der Kernel mit PPP_FILTER erzeugt und gestartet wurde): 1. Im Source-Verzeichnis des pppd './configure' ausführen. 2. In 'pppd/Makefile' das Kommentarzeichen vor "FILTER=y" entfernen. 3. Im Sourceverzeichnis 'make all' ausführen. 4. Im Sourceverzeichnis 'make install' ausführen.
/usr/lib/pppd/2.4.1 darin liegt: passprompt.so passwordfd.so pppoe.so
'passwordfd.so' ist AFAIK ein SuSE-Patch.
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
Andreas Koenecke wrote:
* Dienstag, 11. Dezember 2001 um 07:04 (+0100) schrieb Andreas Fiesser:
Ich kenne die Source-RPMs von SuSE nicht, aber was heisst "mit dem Zusatz PPP_FILTER=1 bauen"? Bei dem Tarball ist der Ablauf folgender (nachdem der Kernel mit PPP_FILTER erzeugt und gestartet wurde):
Das war Spekulation. Im man zum ppp stand, man müsse ihn und den Kernel mit PPP_FILTER kompilieren. In dem Spec-File in SuSEs source.rpm starten die make mit allerhand Kommandozeilenoptionen, zB USE_PAM=1. Ich nahm folglich an, mit "make [...] PPP_FILTER=1" käme ich weiter. Der Kernel sollte mit der Option übersetzt sein, denn in /boot/vmlinuz.config steht: CONFIG_PPP_FILTER=y
2. In 'pppd/Makefile' das Kommentarzeichen vor "FILTER=y" entfernen.
Ah ha. Danke. =8-}
3. Im Sourceverzeichnis 'make all' ausführen. 4. Im Sourceverzeichnis 'make install' ausführen.
Soweit kam ich auch. Nur startet pppd nicht, weil zB ihm das vorliegende pppoe.so nicht paßt. Das stammt aus der binary.rpm.
'passwordfd.so' ist AFAIK ein SuSE-Patch.
Das steht in den config-file zu pppoed24, dass das eine schlaue Art sei das Passwort zu übergeben. Es wird allerdings auch nicht aus der ppp source.rpm von SuSE gebaut. Hast Du schon den ppp von Michal Ostrowski probiert ? Dessen konfiguration weicht allerdings offenbar von der von SuSE ab. :( Gruß Andreas
* Mittwoch, 12. Dezember 2001 um 00:06 (+0100) schrieb Andreas Fiesser:
Andreas Koenecke wrote:
3. Im Sourceverzeichnis 'make all' ausführen. 4. Im Sourceverzeichnis 'make install' ausführen.
Soweit kam ich auch. Nur startet pppd nicht, weil zB ihm das vorliegende pppoe.so nicht paßt. Das stammt aus der binary.rpm.
Seltsam, hier ersetzt das 'make install' die 'pppoe.so' in '/usr/lib/pppd/2.4.1/'.
Hast Du schon den ppp von Michal Ostrowski probiert ?
Ja, alles was ich schrieb (und schreibe) bezog sich auf dieses Paket.
Dessen konfiguration weicht allerdings offenbar von der von SuSE ab. :(
Tja, die SuSE-Erweiterungen machen (zumindestens in diesem Fall) die
Pflege des Systems nicht leichter...
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
participants (2)
-
Andreas Fiesser
-
Andreas Koenecke