Hallo Liste, es kommt immer wieder vor, daß mein Modem auflegt, während ich gerade eine interessante Internetseite lese. Ich will aber nicht einfach die Idle-time verlängern, denn im Prinzip halte ich es schon für eine gute Sache. Mir schwebt vor, daß ich eine Meldung auf dem Bildschirm bekomme, da kann ich denn entweder ein ping loslassen, oder aber die Verbindung aktiv abbrechen. Wenn ich dann zu lange warte, dann sollte weiterhin getrennt werden. Das Problem dabei ist nur, wie kann ich merken, wie lange ich idle bin? Es hat keinen Sinn, eine Uhr von Anfang an laufen zu lassen. Wenn ich irgendwas ziehe, so kann das Stunden daueren. Die Frage ist wie lange ist Leerlauf. Bernd -- Bei Fragen an die Liste erst mal nachschauen, ob es diese Frage nicht schon einmal gegeben hat. Ein Archiv der Liste findest Du auf: http://lists.suse.com/archives/suse-linux |Zufallssignatur 7
Hi Bernd,
From: "Bernd Brodesser"
es kommt immer wieder vor, daß mein Modem auflegt, während ich gerade eine interessante Internetseite lese. Ich will aber nicht einfach die Idle-time verlängern, denn im Prinzip halte ich es schon für eine gute Sache.
Mir schwebt vor, daß ich eine Meldung auf dem Bildschirm bekomme, da kann ich denn entweder ein ping loslassen, oder aber die Verbindung aktiv abbrechen. Wenn ich dann zu lange warte, dann sollte weiterhin getrennt werden.
Das Problem dabei ist nur, wie kann ich merken, wie lange ich idle bin? Es hat keinen Sinn, eine Uhr von Anfang an laufen zu lassen. Wenn ich irgendwas ziehe, so kann das Stunden daueren. Die Frage ist wie lange ist Leerlauf.
<try> im script ip-down, kannst Du doch folgendes machen. die Nachfrage ob Du online bleiben moechtest. - falls ja, beende das script - falls nein, fahre fort und kappe die Leitung. </try> mit freundlichen Grüßen Jörg Zimmermann ------------------------------------------- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072
Moin Jörg, * Jörg Zimmermann schrieb am 20 Aug 2001:
From: "Bernd Brodesser"
es kommt immer wieder vor, daß mein Modem auflegt, während ich gerade eine interessante Internetseite lese. Ich will aber nicht einfach die Idle-time verlängern, denn im Prinzip halte ich es schon für eine gute Sache.
Mir schwebt vor, daß ich eine Meldung auf dem Bildschirm bekomme, da kann ich denn entweder ein ping loslassen, oder aber die Verbindung aktiv abbrechen. Wenn ich dann zu lange warte, dann sollte weiterhin getrennt werden.
<try> im script ip-down, kannst Du doch folgendes machen.
Die Idee an sich ist nicht schlecht, aber das funktioniert nicht. ip-down wird ausgeführt, _nachdem_ der Rechner offline gegangen ist. Gruß, Sebastian -- Do not meddle in the affairs of Wizards, for they are subtle and quick to anger. Sebastian Helms - http://www.helms.sh - mailto:mail@helms.sh (PGP welcome) SuSE-Linux-Mailinglisten-FAQ: http://www.helms.sh/faq/
On Monday, 20. August 2001 11:37, Bernd Brodesser wrote:
es kommt immer wieder vor, daß mein Modem auflegt, während ich gerade eine interessante Internetseite lese. Ich will aber nicht einfach die Idle-time verlängern, denn im Prinzip halte ich es schon für eine gute Sache.
Mir schwebt vor, daß ich eine Meldung auf dem Bildschirm bekomme, da kann ich denn entweder ein ping loslassen, oder aber die Verbindung aktiv abbrechen. Wenn ich dann zu lange warte, dann sollte weiterhin getrennt werden.
Das Problem dabei ist nur, wie kann ich merken, wie lange ich idle bin? Es hat keinen Sinn, eine Uhr von Anfang an laufen zu lassen. Wenn ich irgendwas ziehe, so kann das Stunden daueren. Die Frage ist wie lange ist Leerlauf.
Ich fürchte, es sieht schlecht aus, da man wohl die aktuelle Idletime am pppd nicht abfragen kann. (Hab in der manpage nix gefunden). Sonst mußt Du auf ein externes Programm zurückgreifen, das den Traffic beobachtet. Gruß Peter
On Mon, 20 Aug 2001, Bernd Brodesser wrote:
es kommt immer wieder vor, daß mein Modem auflegt, während ich gerade eine interessante Internetseite lese. Ich will aber nicht einfach die Idle-time verlängern, denn im Prinzip halte ich es schon für eine gute Sache.
Mir schwebt vor, daß ich eine Meldung auf dem Bildschirm bekomme, da kann ich denn entweder ein ping loslassen, oder aber die Verbindung aktiv abbrechen. Wenn ich dann zu lange warte, dann sollte weiterhin getrennt werden.
Das Problem dabei ist nur, wie kann ich merken, wie lange ich idle bin? Es hat keinen Sinn, eine Uhr von Anfang an laufen zu lassen. Wenn ich irgendwas ziehe, so kann das Stunden daueren. Die Frage ist wie lange ist Leerlauf.
Ein wahrhaft schwieriges Problem, zu welchem mir nur ganz dilettantisch ein Loesungsansatz einfallen wuerde: Lasse im Script /etc/ppp/ip-up ein Programm starten, welches den Befehl tcpdump -i ppp0 > /home/brodesser/mein_ppp0_traffic enthaelt. Jetzt schreibst Du Dir einen Cronjob, der jede Minute die Groesse dieser Datei testet. Solange die Datei die Groesse 0 Byte hat, hat es keinen weiteren Traffik gegeben. Sobald es Traffik gegeben hat, setzt Du im Cronjob die Datei mit > /home/brodesser/mein_ppp0_traffic wieder auf 0 Bytes. Die Datei bekommt damit zugleich auch einen Zeitstempel verpasst. Solange Deine Datei nun immer die Groesse 0 hat, kannst Du an Hand des Zeitstempels, der aktuellen Uhrzeit und Deiner Kenntnis um die eingestellte Idle-Zeit annaehernd bestimmen, wie der Zustand Deines Interfaces ppp0 ist. Man sollte erwaehnen, dass die Idle-Zeit des pppd/ipppd offensichtlich nicht ganz exakt arbeitet. Ich habe zumindest beim ipppd[1] beobachtet, dass die Idle-Zeit nicht richtig eingehalten wird. Ob die Aussage auch fuer den pppd zutrifft und wenn ja, fuer welche Version, vermag ich nicht zu sagen. Gruss Peter Blancke [1] Eine Versionsnummer des ipppd, den das betraf, habe ich gerade nicht zur Hand. -- Nachtwaechter ist der Wahnsinn, weil er wacht...
Hallo Bernd, * Am 20.08.2001 um 11:37 Uhr schrieb Bernd Brodesser:
es kommt immer wieder vor, daß mein Modem auflegt, während ich gerade eine interessante Internetseite lese. Ich will aber nicht einfach die Idle-time verlängern, denn im Prinzip halte ich es schon für eine gute Sache.
Mir schwebt vor, daß ich eine Meldung auf dem Bildschirm bekomme, da kann ich denn entweder ein ping loslassen, oder aber die Verbindung aktiv abbrechen. Wenn ich dann zu lange warte, dann sollte weiterhin getrennt werden.
Das Problem dabei ist nur, wie kann ich merken, wie lange ich idle bin? Es hat keinen Sinn, eine Uhr von Anfang an laufen zu lassen. Wenn ich irgendwas ziehe, so kann das Stunden daueren. Die Frage ist wie lange ist Leerlauf.
werte doch einfach die Ausgabe von ifconfig aus. Ein kleines Script das alle x-Sekunden 'RX/TX packets' mit dem letzten Lauf vergleicht sollte Aufschluß darüber geben, ob noch Aktivitäten stattgefunden haben. Sollte dies nicht der Fall sein, so könnte per xxxx/Tk ein kleines Fenster aufpoppen und über die aktuelle Lage informieren. Gegenmaßnahmen wären dann einzuleiten ;-) Jürgen -- Alles, was Du in Ordnung zu bringen versuchst, wird länger dauern und Dich mehr kosten, als Du dachtest. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /
* Montag, 20. August 2001 um 11:37 (+0200) schrieb Bernd Brodesser:
es kommt immer wieder vor, daß mein Modem auflegt, während ich gerade eine interessante Internetseite lese. Ich will aber nicht einfach die Idle-time verlängern, denn im Prinzip halte ich es schon für eine gute Sache.
Mir schwebt vor, daß ich eine Meldung auf dem Bildschirm bekomme, da kann ich denn entweder ein ping loslassen, oder aber die Verbindung aktiv abbrechen. Wenn ich dann zu lange warte, dann sollte weiterhin getrennt werden.
Alternativ zur 'demand'-Option des 'pppd' gäbe es noch die
Möglichkeit, den 'diald' einzusetzen.
Der 'diald' kann über einen FIFO oder TCP-Port gesteuert werden
oder Informationen (u.a. auch wann die Verbindung unterbrochen wird)
ausgeben.
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
participants (7)
-
Andreas Koenecke
-
B.Brodesser@t-online.de
-
Juergen Schwarting
-
Jörg Zimmermann
-
Peter Blancke
-
Peter Bossy
-
Sebastian Helms