Hallo Liste! Wir haben in unserer Schule einen Server, der für die Schülerrechner eine Internetverbindung über DSL herstellt. Ich ein Script geschrieben, das jeden Morgen die Verbindung beenden und sich danach erneut einwählt, damit die Zwangstrennung nach 24 Stunden durch die Telekom nicht stattfindet. Bisher lief alles problemlos. Gestern gelang die Einwahl aber aus irgendeinem Grund nicht. Da ich nicht in der Schule war, konnte daher den ganzen Tag das Internet nicht genutzt werden. Meine Frage: Gibt es eine Möglichkeit, dass der Server alle 5 Minuten kontrolliert, ob er noch mit dem Internet verbunden ist (z. B. per Ping) und sich ggf. neu einwählt? Gruß Kai
Hi, Am Donnerstag, 5. Februar 2004 07:37 schrieb Kai Fronda:
Hallo Liste!
Wir haben in unserer Schule einen Server, der für die Schülerrechner eine Internetverbindung über DSL herstellt. Ich ein Script geschrieben, das jeden Morgen die Verbindung beenden und sich danach erneut einwählt, damit die Zwangstrennung nach 24 Stunden durch die Telekom nicht stattfindet.
Bisher lief alles problemlos. Gestern gelang die Einwahl aber aus irgendeinem Grund nicht. Da ich nicht in der Schule war, konnte daher den ganzen Tag das Internet nicht genutzt werden.
Meine Frage: Gibt es eine Möglichkeit, dass der Server alle 5 Minuten kontrolliert, ob er noch mit dem Internet verbunden ist (z. B. per Ping) und sich ggf. neu einwählt?
Mit "ping" wirst du es imho schwer haben, da der fast überall an den FWs geblockt wird. Aber generell sollte was du willst schon möglich sein. Vielleicht ist ein möglicher Weg über DNS? Solange du das Internet erreichst, erreichst du auch deinen DNS. Das könnte man für eine Abfrage nutzen: #! /bin/bash nslookup www.google.de | grep IP_deines_DNS > /dev/null if [ $? -eq 0 ]; then echo "ok" else echo "non ok" # Hier die Wiedereinwahl plazieren fi Gibt bestimmt auch elegantere Wege, mir fiel das nur so grad ausm Bauch raus ein. Letztendlich könntest du aber auch sicher deine automatische Einwahl auf Erfolg testen. Dann nochmal versuchen bei Misserfolg bzw. eine entsprechende Meldung an root, so das der das Ganze manuell anstößt? GL, Bernd -- [Zufallssig 11] "Before you insult someone, walk a mile in their shoes. Then, you will be a mile away from them, and will have their shoes."
Funktioniert prima! Habe allerdings nslookup durch dig ersetzt, da nslookup ein wenig rummeckerte: Note: nslookup is deprecated and may be removed from future releases. Consider using the `dig' or `host' programs instead. Run nslookup with the `-sil[ent]' option to prevent this message from appearing. Läuf aber mit beiden Programmen wie gewünscht. Vielen Dank. Kai Fronda
Hallo Kai, versuch es doch mal mit folgendem Script: ########################################## ## History ## 08.01.2004 Bildschirmausgaben auskommentiert, ## es wurde bei der Ausführung eine Mail an root ## in /var/spool/mqueue abgelegt, ## was zum Überlauf der Inodes führte. ########################################## ########################################## ## Variablen ## ########################################## var1=`grep ^ /var/run/ppp0.pid` pfad="/var/log/pppverbindung" ######################################### ## Main ## ######################################### if [ -n "$var1" ] then #echo "PPPOE System ist in Betrieb mit der pid $var1" var2=`ping -c1 -w1 194.25.2.132 | grep '0 packets received'` if [ -n "$var2" ] then datum=`date` echo "$datum" >> $pfad #echo "Keine Verbindung zum Internet" echo "Keine Verbindung zum Internet" >> $pfad #echo "Verbindung wird hergestellt" echo "Verbindung wird hergestellt" >> $pfad /usr/sbin/rcpppoed stop /usr/sbin/rcpppoed start else #echo "Internetverbindung besteht" #echo "Beende Programm" fi else datum=`date` echo "$datum" >> $pfad #echo "PPPOE System ist offline" echo "PPPOE System ist offline - Starte..." >> $pfad #echo "Starte PPPOE-System" /usr/sbin/rcpppoed stop /usr/sbin/rcpppoed start fi ####################################### ## Programmende ## ####################################### Wir haben das eingesetzt um unter SuSe8.2 unser DSL zu kontrollieren. Du müßtest es evtl. noch anpasssen. Mit freundlichen Grüßen, Frank Mittler NV- Enertech Consulting & Engineering GmbH Schöttmannshof 10 46539 Dinslaken Tel: +49 (0)2064- 4133-0 Fax: +49 (0)2064- 4133-41 frank.mittler@nv-enertech.de -----Ursprüngliche Nachricht----- Von: suse-linux-return-292125-frank.mittler=web.de@suse.com [mailto:suse-linux-return-292125-frank.mittler=web.de@suse.com] Im Auftrag von Kai Fronda Gesendet: Donnerstag, 5. Februar 2004 07:38 An: suse-linux@suse.com Betreff: Internetverbindung kontrollieren Hallo Liste! Wir haben in unserer Schule einen Server, der für die Schülerrechner eine Internetverbindung über DSL herstellt. Ich ein Script geschrieben, das jeden Morgen die Verbindung beenden und sich danach erneut einwählt, damit die Zwangstrennung nach 24 Stunden durch die Telekom nicht stattfindet. Bisher lief alles problemlos. Gestern gelang die Einwahl aber aus irgendeinem Grund nicht. Da ich nicht in der Schule war, konnte daher den ganzen Tag das Internet nicht genutzt werden. Meine Frage: Gibt es eine Möglichkeit, dass der Server alle 5 Minuten kontrolliert, ob er noch mit dem Internet verbunden ist (z. B. per Ping) und sich ggf. neu einwählt? Gruß Kai -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Frank, On Thu, Feb 05, 2004 at 08:40:10AM +0100, frank.mittler@web.de wrote: var2=`ping -c1 -w1 194.25.2.132 | grep '0 packets received'` ^^^^^^^^^^^ hrhr nettes DDoS des T-Offline DNS Servers [TOFU entsorgt] Greetings Daniel -- Join the Navy; sail to far-off exotic lands, meet exciting interesting people, and kill them.
Hallo Kai, On Thu, Feb 05, 2004 at 07:37:45AM +0100, Kai Fronda wrote:
Wir haben in unserer Schule einen Server, der für die Schülerrechner eine Internetverbindung über DSL herstellt. Ich ein Script geschrieben, das jeden Morgen die Verbindung beenden und sich danach erneut einwählt, damit die Zwangstrennung nach 24 Stunden durch die Telekom nicht stattfindet.
unnötiger Aufwand. Als Schule habt ihr doch sowieso eine Flatrate (kostenlos?) Auf jeden Fall könnt ihr das Skript getrost weglassen. Wenn die Verbindung nicht hergestellt werden konnte wird eben beim nächsten Verbindungsversuch eines Clients versucht eine Verbindung zu erstellen. Warum das bei euch nicht funktioniert weiss ich nicht werde es aber warscheinlich rausfinden wenn ich weiss was in /etc/ppp/pppoe.conf (oder wo bei euch auch immer) steht. Bzw. T-Doofline hatte in letzter Zeit immer wieder Probleme mit ihren DNS Servern.
Meine Frage: Gibt es eine Möglichkeit, dass der Server alle 5 Minuten kontrolliert, ob er noch mit dem Internet verbunden ist (z. B. per Ping) und sich ggf. neu einwählt?
Wenn ihr irgendwo noch einen eigenen Rechner im Netz stehen habt sicher kein Problem ansonsten würde ich stark davon abraten fremde Rechner alle 5min zu pingen. Vielleicht schaut ihr euch auch mal einen den ddclient/ddupdated an. Der kann sowas auch. Bei ordentlicher Konfiguration ist das aber überflüssig. Greetings Daniel --
warum plonkt ihr nicht leise? Weil man gelegentlich eine tote Krähe beim Kornfeld aufhängen muß, damit andere Krähen begreifen, daß der lange schwarze Stock nicht nur Bumm macht, sondern auch Aua. -- Ratti und Hans-Robert Wagner in suse-linux
unnötiger Aufwand. Als Schule habt ihr doch sowieso eine Flatrate (kostenlos?) Auf jeden Fall könnt ihr das Skript getrost weglassen. Wenn die Verbindung nicht hergestellt werden konnte wird eben beim nächsten Verbindungsversuch eines Clients versucht eine Verbindung zu erstellen. Warum das bei euch nicht funktioniert weiss ich nicht werde es aber warscheinlich rausfinden wenn ich weiss was in /etc/ppp/pppoe.conf (oder wo bei euch auch immer) steht. Bzw. T-Doofline hatte in letzter Zeit immer wieder Probleme mit ihren DNS Servern.
Wir haben ein Problem mit dial on demand: Wenn es aktiviert wurde gelingt keine Einwahl mehr (seit SuSE 9.0). Daher versuche ich ja auch ständig online zu sein. Außerdem ist ein Teil unserer Homepage auf dem Server. Kai Fronda
Hallo, * Am 05.Feb.2004 postete Kai Fronda:
Wir haben ein Problem mit dial on demand: Wenn es aktiviert wurde gelingt keine Einwahl mehr (seit SuSE 9.0). Daher versuche ich ja auch ständig online zu sein. Außerdem ist ein Teil unserer Homepage auf dem Server.
Ohne Dir blöd kommen zu wollen. ;) Schau noch mal nach, ob das überhaupt erlaubt ist. Früher war es IIRC so, daß das bei DSL nicht erlaubt war. Insbesondere bei dem Verkehr, den man in einer Schule hat, halte ich es für gut möglich, daß jemand die Schule mal reinreiten will und das beim rosa Riesen an die große Glocke hängt. Könnte dämliche Konsequenzen haben. Beste Grüße Alex -- Ist "Uzi" nicht das, wo man nur einen Knall hört, aber hinterher 32 Löcher im Bauch hat? [Ralph Angenendt in dasr]
Hallo Alex, On Thu, Feb 05, 2004 at 05:41:17PM +0100, Alex Klein wrote:
* Am 05.Feb.2004 postete Kai Fronda:
Wir haben ein Problem mit dial on demand: Wenn es aktiviert wurde gelingt keine Einwahl mehr (seit SuSE 9.0). Daher versuche ich ja auch ständig online zu sein. Außerdem ist ein Teil unserer Homepage auf dem Server.
Ohne Dir blöd kommen zu wollen. ;) Schau noch mal nach, ob das überhaupt erlaubt ist. Früher war es IIRC so, daß das bei DSL nicht erlaubt war. Insbesondere bei dem Verkehr, den man in einer Schule hat, halte ich es für gut möglich, daß jemand die Schule mal reinreiten will und das beim rosa Riesen an die große Glocke hängt. Könnte dämliche Konsequenzen haben.
T-Offline erlaubt das inzwischen. Ausserdem gibt es für Schulen Sonderregelungen. Greetings Daniel -- "There are 10 types of people in this world. Those who understand binary and those who don't."
Am Donnerstag, 5. Februar 2004 07:37 schrieb Kai Fronda:
Wir haben in unserer Schule einen Server, der für die Schülerrechner eine Internetverbindung über DSL herstellt. Ich ein Script geschrieben, das jeden Morgen die Verbindung beenden und sich danach erneut einwählt, damit die Zwangstrennung nach 24 Stunden durch die Telekom nicht stattfindet.
Kurze Zwischenfrage, wieso soll der Rechner (fast) 24 Stunden im Netz hängen? Ich denk mal außerhalb der Schulzeiten dürfte doch eh keiner Online gehen. Sowas blockiert doch nur rahre IP-Nummern und erhöht die Wahrscheinlichkeit, dass der Rechner gehackt wird. Ich würde eine DoD Konfiguration vorschlagen, die sich nach ein paar Minuten wieder deaktiviert.
Bisher lief alles problemlos. Gestern gelang die Einwahl aber aus irgendeinem Grund nicht. Da ich nicht in der Schule war, konnte daher den ganzen Tag das Internet nicht genutzt werden.
Meine Frage: Gibt es eine Möglichkeit, dass der Server alle 5 Minuten kontrolliert, ob er noch mit dem Internet verbunden ist (z. B. per Ping) und sich ggf. neu einwählt?
Gibt es, wenns denn sein muss. Ich hab folgendes in cronjobs, die ins Internet wollen (SuSE 8.2): # Prüfen ob der smpppd läuft, wenn nicht starten if /sbin/checkproc /usr/sbin/smpppd ; then echo "smpppd läuft" else /etc/init.d/smppd start fi # Prüfen, ob wir online sind, wenn nicht, online gehen STATUS="`/usr/bin/cinternet --interface-name=dsl0 --status | \ /bin/grep "status:" | /usr/bin/awk '/status: / {print $2}'`" if test $STATUS = 'connected'; then echo "smppd ist schon online" else /bin/ping -c 1 <was auch immer> /bin/sleep 5 fi -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
participants (6)
-
Alex Klein
-
Bernd Tannenbaum
-
Daniel Lord
-
frank.mittler@web.de
-
Kai Fronda
-
Manfred Tremmel