Hallo zusammen, ich möchte ein paar guten Bekannten ftp Zugriff auf meinen Server erteilen. Hierzu sollen sie eine ungenutzte MSN anrufen. Logsurfer überwacht die /var/log/messages und aus der ip-up wird die IP ins Web gestellt. Soweit alles klar. Das einzige Problem ist jetzt, auch wenn ich offline bin steht auf der Webseite noch meine alte IP und Versuche mich zu erreichen schlagen dann natürlich fehl :(. Also müsste ich irgendwie kurz _bevor_ ich auflege noch eine andere Webseite aufladen. Meine Versuche in der ip-down führen zu "Daueronline", da es ja erst läuft wenn ich unten bin :(. Gibt es eine Möglichkeit dieses Script noch laufen zu lassen: ---/usr/local/sbin/offline--- #!/bin/sh cp /var/ip/html/down.html /var/ip/html/index.html ftp -n <HOSTER> <<+EOT user <NAME> <PASSWORT> cd maik send /var/ip/html/index.html index.html quit +EOT ---/usr/local/sbin/offline--- und unmittelbar danach aufzulegen? TIA -- :wq-y Maik
Hallo Maik, Maik Holtkamp [mailto:s-y-l@gmx.net] schrieb:
Also müsste ich irgendwie kurz _bevor_ ich auflege noch eine andere Webseite aufladen. Meine Versuche in der ip-down führen zu "Daueronline", da es ja erst läuft wenn ich unten bin :(.
Gibt es eine Möglichkeit dieses Script noch laufen zu lassen:
---/usr/local/sbin/offline--- [...] ---/usr/local/sbin/offline---
und unmittelbar danach aufzulegen?
Wie wär's mit /etc/ppp/ip-down.local ? Wenn's die Datei nicht gibt dann erstellen und Dein Script reinkopieren. Sollte klappen. Michael
Am 01/11/25@17:43 schrieb Michael Jakscht:
Maik Holtkamp [mailto:s-y-l@gmx.net] schrieb:
Also müsste ich irgendwie kurz _bevor_ ich auflege noch eine andere Webseite aufladen. Meine Versuche in der ip-down führen zu "Daueronline", da es ja erst läuft wenn ich unten bin :(.
Gibt es eine Möglichkeit dieses Script noch laufen zu lassen:
---/usr/local/sbin/offline--- [...] ---/usr/local/sbin/offline---
und unmittelbar danach aufzulegen?
Wie wär's mit /etc/ppp/ip-down.local ? Wenn's die Datei nicht gibt dann erstellen und Dein Script reinkopieren. Sollte klappen.
Die .local wird ja nur von der ip-up gesourced. Also wenn ich oben schrieb ip-up/down dann meinte ich natürlich die .local Varianten, dass soll ja das nächste Update überleben ;). Dennoch THX. Ich habe auch im Zweig stop der ip-up den Eintrag zum sourcen der ip-down.local nach ganz vorne geschrieben, aber es hilft nix :(. Ich glaube die ganze Geschichte mit ip-down läuft erst wenn ippp schon unten ist und startet dann die Einwahl von neunem, mit dem Ergebnis das gar nicht mehr aufgelegt wird. Genau das wollte ich vermeiden :(. Ich könnte es vielleicht probieren, indem ich tcpdump in ein tmp file loggen lassen und wenn dort 150 sec nix passiert das script mit anschließendem isdnctrl hangup ippp0 laufen lasse. Aber: - das wäre doch doppelt gemoppelt denn irgendwo wird doch die idle time schon jetzt überwacht - ob ich das hinbekomme steht auf einem anderen Blatt - das device im promiscuous laufen zu lassen, wäre selbst mir ein zu übler Hack ;) Ich bin mir fast sicher irgendwo schon einmal von einer sauberen Lösung gelesen zu haben und wäre für weiter Vorschläge dankbar. -- :wq-y Maik
Hy, Am 01/11/25@18:50 schrieb Maik Holtkamp:
Am 01/11/25@17:43 schrieb Michael Jakscht:
Maik Holtkamp [mailto:s-y-l@gmx.net] schrieb:
[script vor dem auflegen ausführen] Ich bin mir fast sicher irgendwo schon einmal von einer sauberen Lösung gelesen zu haben und wäre für weiter Vorschläge dankbar.
oder vielleicht doch nicht: http://www.geocrawler.com/archives/3/289/2000/7/0/4109592/ Ist ja schon etwas her, vielleich gibts ja inzwischen was. TIA -- :wq-y Maik
On Sunday, 25. November 2001 19:04, Maik Holtkamp wrote:
Hy,
Am 01/11/25@18:50 schrieb Maik Holtkamp:
Am 01/11/25@17:43 schrieb Michael Jakscht:
Maik Holtkamp [mailto:s-y-l@gmx.net] schrieb:
[script vor dem auflegen ausführen]
Ich bin mir fast sicher irgendwo schon einmal von einer sauberen Lösung gelesen zu haben und wäre für weiter Vorschläge dankbar.
oder vielleicht doch nicht:
http://www.geocrawler.com/archives/3/289/2000/7/0/4109592/
Ist ja schon etwas her, vielleich gibts ja inzwischen was.
Das kannst Du vergessen. ip-down wird erst ausgeführt wenn die Verbindung schon unten ist. Das funktioniert nicht. Alternative: Wenn Du irgendwo etwas Webspace ergattern kannst, dann kannst Du ja für Deine Freunde verschlüsselte Dateien ablegen. Gruß Peter
Die einfachste Lösung liegt in einem kostenlosen Eintrag bei unter www.dyndns.org. Unser Linux-Rechner ist dann z.B. unter http://com-ic.dyndns.org dank DSL-Flatrate immer zu erreichen. Ein Zugriff von außen auf den PC, wenn er offline ist, geht damit natürlich auch nicht. viel Spaß Andreas On 26 Nov 2001, at 9:13, Peter Bossy wrote:
On Sunday, 25. November 2001 19:04, Maik Holtkamp wrote:
Hy,
Am 01/11/25@18:50 schrieb Maik Holtkamp:
Am 01/11/25@17:43 schrieb Michael Jakscht:
Maik Holtkamp [mailto:s-y-l@gmx.net] schrieb:
[script vor dem auflegen ausführen]
Ich bin mir fast sicher irgendwo schon einmal von einer sauberen Lösung gelesen zu haben und wäre für weiter Vorschläge dankbar.
oder vielleicht doch nicht:
http://www.geocrawler.com/archives/3/289/2000/7/0/4109592/
Ist ja schon etwas her, vielleich gibts ja inzwischen was.
====================================== Dipl. Ing. Andreas Stein Geschäftsführer ComIC Computer Information Center GmbH Robert Schneider Strasse 79 64289 Darmstadt Telefon: +49 (0) 6151 972831 Telefax: +49 (0) 6151 972833 email: Andreas.Stein@com-ic.de ======================================
On Sun, Nov 25, 2001 at 06:50:23PM +0100, Maik Holtkamp wrote:
Am 01/11/25@17:43 schrieb Michael Jakscht:
Maik Holtkamp [mailto:s-y-l@gmx.net] schrieb:
Also müsste ich irgendwie kurz _bevor_ ich auflege noch eine andere Webseite aufladen. Meine Versuche in der ip-down führen zu "Daueronline", da es ja erst läuft wenn ich unten bin :(.
Gibt es eine Möglichkeit dieses Script noch laufen zu lassen:
---/usr/local/sbin/offline--- [...] ---/usr/local/sbin/offline---
und unmittelbar danach aufzulegen?
Die .local wird ja nur von der ip-up gesourced. Also wenn ich oben schrieb ip-up/down dann meinte ich natürlich die .local Varianten, dass soll ja das nächste Update überleben ;). Dennoch THX.
Ich habe auch im Zweig stop der ip-up den Eintrag zum sourcen der ip-down.local nach ganz vorne geschrieben, aber es hilft nix :(. Ich glaube die ganze Geschichte mit ip-down läuft erst wenn ippp schon unten ist und startet dann die Einwahl von neunem, mit dem Ergebnis das gar nicht mehr aufgelegt wird. Genau das wollte ich vermeiden :(.
Ich könnte es vielleicht probieren, indem ich tcpdump in ein tmp file loggen lassen und wenn dort 150 sec nix passiert das script mit anschließendem isdnctrl hangup ippp0 laufen lasse. Aber:
- das wäre doch doppelt gemoppelt denn irgendwo wird doch die idle time schon jetzt überwacht - ob ich das hinbekomme steht auf einem anderen Blatt - das device im promiscuous laufen zu lassen, wäre selbst mir ein zu übler Hack ;)
Ich bin mir fast sicher irgendwo schon einmal von einer sauberen Lösung gelesen zu haben und wäre für weiter Vorschläge dankbar.
Auch keine _saubere_ Lösung, aber vielleicht ein Ansatz: Du überredest isdnlog Dir den Datendurchsatz zu loggen (siehe 'man isdnlog', suche nach "throughput"). Den Output aus /var/log/messages liest Du selbst _ständig_ mit und übernimmst selbst aktiv das Auflegen, den "Hangup-Timeout" setzt Du zur Sicherheit auch noch, aber ein wenig höher. Wenn nun der Durchsatz eine bestimmte Zeit auf Null steht, rufst Du Dein Upload auf und legst danach sofort auf. Alternative zu isdnlog: versuche herauszufinden, wie Programme wie z.B. 'xisdnload' den Durchsatz bestimmen. BTW: ein Tool, das den Durchsatz auf einfache Weise für ein Script zur Verfügung stellt wäre auch für andere Zwecke sinnvoll. -- Klaus Franken, mail@klaus.franken.de ------------------------------------------------------------ D O N ' T P A N I C !!! ------------------------------------------------------------ Uptime: Linux 2.2.19, 151 Days, 23:27 Hours
participants (5)
-
Andreas Stein
-
Klaus Franken
-
Maik Holtkamp
-
Michael Jakscht
-
Peter Bossy