Hallo,
Ich habe hier unter einem aktuellen Squeeze den pppd demand laufen.
Funktioniert alles bestens. Ich würde nur gerne herausfinden wecher Rechner oder welches
Programm den Anstoße zu einem Verbindungsaufbau ins Internet gibt.
Kann mir jemand sagen, wie ich das anstelle - geht das überhaupt wenn die
Verbindungsanstöße aus dem lokalem Netz kommen?
Danke
Wer startet die ppp Verbindung?
Re: Wer startet die ppp Verbindung?
Unter Linux ist fast alles möglich, da der Quellcode frei ist und somit niemand die Programm-Logik versteckt. Ich selbst kenne mich mit PPP (nutzt du PPPoE???) nicht aus. Aber so zum Einstieg kannst du dir mal die Paketseite ppp und die zugehörige Dateiliste zum Paket (z.B. i386) http://packages.debian.org/de/squeeze/i386/ppp/filelist anschauen.
Persönlich würde ich nun erst mal lsof und strace nachinstallieren. Mir den Programm lsof, ps, ... die Prozess-ID von pppd raussuchen (oder PID-File) und mal eben per strace alles mitlesen:
Wenn nun ein Datenpaket den Rechner erreicht, welches wohl Richtung Internet (Default) gehen soll wird irgendwas passieren und vielleicht in einer der Dateien out.txt.<prozess-id> dokumentiert. Alternativ kannst du natürlich auch Dokumentation im Internet suchen oder gleich den Quelltext http://ftp.de.debian.org/debian/pool/ma ... rig.tar.gz durchlesen. Solltest du den nicht verstehen lerne die Programmiersprache C. Mit etwas Glück besteht das Programm auch nicht nur aus Binärdateien (erzeugt aus den C-Dateien) sondern irgendwelchen Scripten, die einfacher zu verstehen sind. Dann musst du z.B. Shell-Programmierung oder Perl lernen.
Mit etwas Glück weiß aber jemand hier im Forum mehr als ich und kann deine Frage direkt beantworten.
Persönlich würde ich nun erst mal lsof und strace nachinstallieren. Mir den Programm lsof, ps, ... die Prozess-ID von pppd raussuchen (oder PID-File) und mal eben per strace alles mitlesen:
Code: Alles auswählen
strace -ff -o out.txt -p <prozess-id>
Mit etwas Glück weiß aber jemand hier im Forum mehr als ich und kann deine Frage direkt beantworten.
-
- Beiträge: 1213
- Registriert: 09.11.2007 13:25:57
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Wer startet die ppp Verbindung?
Suchst du das Start-Script /etc/init.d/networking? Wenn man da hineinschaut, ist ifup (und interfaces) relevant. Daneben gibt es noch speziell die Befehle pon und poff, aber was die machen bekommt man letztendlich auch mit ifup und ifdown hin.
Ansonsten müsstest du etwas genauer werden.
Up
Edit: Offene Verbindungen (und auch den dazugehörigen Prozess) zeigt ua. lsof und netstat. Wie man den entfernten Prozess bestimmen kann, ua. auch wenn die Verbindung nur weitergeleitet wird (Router), kann ich nicht beantworten.
Ansonsten müsstest du etwas genauer werden.
Up
Edit: Offene Verbindungen (und auch den dazugehörigen Prozess) zeigt ua. lsof und netstat. Wie man den entfernten Prozess bestimmen kann, ua. auch wenn die Verbindung nur weitergeleitet wird (Router), kann ich nicht beantworten.
-
- Beiträge: 1213
- Registriert: 09.11.2007 13:25:57
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Wer startet die ppp Verbindung?
Mal noch eine Frage dazu: Starten bei dir Programme bei Bedarf eine Dial-up bzw. DSL-Verbindung, falls keine online ist? Geht so etwas denn? Ich kenne das von Windows Vista Home-Premium, daher mal nach-gefragt. Das hätte ich dann auch gerne unter meinem Debian GNU/Linux.TheTheo hat geschrieben:Ich würde nur gerne herausfinden wecher Rechner oder welches
Programm den Anstoße zu einem Verbindungsaufbau ins Internet gibt.
Re: Wer startet die ppp Verbindung?
ppp on demand? War zu ISDN-Zeiten an der Tagesordnung, und ich wüsste nicht, was heute dagegen spräche.
… niemand
… niemand
-
- Beiträge: 1213
- Registriert: 09.11.2007 13:25:57
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Wer startet die ppp Verbindung?
Die Option kannte ich so gar nicht. demand Initiate the link only on demand, i.e. when data traffic is present.niemand hat geschrieben:ppp on demand?
Re: Wer startet die ppp Verbindung?
up schrieb:
In dsl-Provider eintragen:
Klar, ging schon immer.Mal noch eine Frage dazu: Starten bei dir Programme bei Bedarf eine Dial-up bzw. DSL-Verbindung, falls keine online ist? Geht so etwas denn? Ich kenne das von Windows Vista Home-Premium, daher mal nach-gefragt. Das hätte ich dann auch gerne unter meinem Debian GNU/Linux.
In dsl-Provider eintragen:
Code: Alles auswählen
demand
idle 180 ( nur als Beispiel )
Genau darum gehts.Wie man den entfernten Prozess bestimmen kann, ua. auch wenn die Verbindung nur weitergeleitet wird (Router), kann ich nicht beantworten.