active-filter falsch konfiguriert?
Hallo! Mein Problem besteht darin, dass die active-filter Einstellung des pppd offensichtlich nicht funktioniert (wohl nicht richtig konfiguriert ist): Bei mir läuft Suse 7.3 (2.4-16-4GB), pppd 2.4.1, Roaring Penguin PPPoE Version 3.2. Da ich einen DSL100 Anschluss betreibe und der Traffic von außen ziemlich zugenommen hat, funktionierte die dod-Trennung nicht mehr zuverlässig. Die Lösung heißt natürlich active-filter. 1. Hierzu habe ich die Kernel Einstellungen überprüft: CONFIG_PPP_FILTER=y in /boot/vmlinuz.config gesetzt! 2. pppd neu gebacken, mit entsprechender FILTER=y Einstellung. Das hat auch funktioniert, denn pppd akzeptiert jetzt die active-filter Option. Hierzu brauchte ich natürlich auch die libpcap, so dass die auch auf dem System vorhanden ist. 3. Im adsl-connect Script beim rp-pppoe kenne ich mich nicht wirklich aus und habe deshalb die Aufrufoption von pppd einfach um die active-filter Option ergänzt. Ein ps -ax | grep pppd liefert: 8860 ? S 0:00 /usr/sbin/pppd pty /usr/sbin/pppoe -p /var/run/pppoe.conf-adsl.pid.pppoe -I eth0 -T 80 -U -m 1412 active-filter 'outbound and not icmp[0] == 3 and not tcp[13] & 4 != 0' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ noipdefault noauth default-asyncmap defaultroute hide-password nodetach mtu 1492 mru 1492 noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp user 1und1/1536-291 lcp-echo-interval 20 lcp-echo-failure 3 demand persist idle 61 10.112.112.112:10.112.112.113 ipcp-accept-remote ipcp-accept-local connect true noipdefault ktune So. Das müsste doch eigentlich stimmen. Trotzdem scheint es so, dass der Idle-Timer durch einkommende Packete zurückgesezt wird, denn aus messages entnehme ich Nov 21 01:05:02 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 01:05:03 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 01:05:04 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 01:05:05 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 01:05:05 gateway kernel: Policy IN IN=ppp0 OUT= MAC= ... Nov 21 05:03:51 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 05:04:10 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 05:04:13 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 05:04:19 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 05:04:28 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 05:04:31 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 05:04:33 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 05:04:40 gateway kernel: Policy IN IN=ppp0 OUT= MAC= Nov 21 05:05:41 gateway pppd[1660]: Terminating connection due to lack of activity. Nov 21 05:05:41 gateway pppd[1660]: Connection terminated. Nov 21 05:05:41 gateway pppd[1660]: Connect time 381.3 minutes. Nov 21 05:05:41 gateway pppd[1660]: Sent 38207719 bytes, received 338624674 bytes. Nov 21 05:05:41 gateway pppoe[6992]: read (asyncReadFromPPP): Input/output error Nov 21 05:05:41 gateway pppoe[6992]: Sent PADT Alle Rechner im Netz waren über Nacht ausgeschaltet, nur der Router lief. Von 1h bis 5h liefen also nur Packete von außen ein, und die habe es geschafft, meine Verbindung offen zu halten.
Hi, suse-linux-return-221394-s.mindorf=mobilcom.de@suse.com schrieb: [...] würdest Du bitte Deinen richtigen Absender benutzen, anstatt meine E-Mail Adresse. Danke Gruß Sören
<irgendeiner-ohne-from> wrote:
1. Hierzu habe ich die Kernel Einstellungen überprüft: CONFIG_PPP_FILTER=y in /boot/vmlinuz.config gesetzt!
Sinnlos. Diese Datei ist zur Referenz und falls du den Kernel neuuebersetzt erst nach /usr/src/linux/.config zu kopieren. Das ist keine Datei, an der man Aenderungen vornimmt. Peter
participants (3)
-
unknown@example.com
-
Peter Wiersig
-
Soeren Mindorf