Einwahl und Verbindungsstatus über Script
Hallo alle zusammen, ich hab diesbezüglich schon mal ein Nachricht geschrieben, jedoch bekam ich leider keine Antwort. Vielleicht hab ich diesmal mehr Glück. :-) Ich bin dabei einen kleinen Server auf Linux umzusetzen mit dem Windows Clients eine Internetverbindung aufbauen können. Ich weiss, solche Programme gibt es schon. Allerdings soll das nur eine Funktion sein, die über den Client beherrscht werden sollen, und ich möchte nicht mehrere Programme hierfür. Wie auch immer. Ich habe versucht in einem Shell-Skript die Rückgabewerte von cinternet oder isdnctrl zur Auswertung zu verwenden. Leider beziehen sich diese aber nicht auf den Verbindungsaufbau. Was ich also suche ist folgendes. Ich möchte einen Befehl ausführen und anhand dessen Rückgabewert sehen ob die Verbindung erfolgreich verlief. Ggf. möchte ich die Einwahl automatisch wiederholen. Ebenso dachte ich an eine Art imon-Server, der mir den Status weitergibt. Nur wie könnte ich /dev/isdninfo entsprechend auslesen? Wär es möglich die Skripte ip-ip und ip-down mit einzubeziehen? Diese werden doch bei erfolgreichem Verbindungsauf- und -abbau aufgerufen. Oder ist das falsch? Vielen Dank schon mal für Eure Hilfe. Gruss, Sebastian
Hallo Sebastian, Am Die, 2002-11-05 um 15.11 schrieb Sebastian Bauer: [...]
Wie auch immer. Ich habe versucht in einem Shell-Skript die Rückgabewerte von cinternet oder isdnctrl zur Auswertung zu verwenden. Leider beziehen sich diese aber nicht auf den Verbindungsaufbau.
warum verwendest Du für den Verbindungsaufbau nicht dial on demand? Das sollte sich über Yast entsprechend einrichten lassen, ich habe das hier auch für DSL hinbekommen.Ansonsten in der Konsole isdnctrl dial ippp0 eingeben.
Was ich also suche ist folgendes. Ich möchte einen Befehl ausführen und anhand dessen Rückgabewert sehen ob die Verbindung erfolgreich verlief. Ggf. möchte ich die Einwahl automatisch wiederholen.
Hier bietet sich an, entweder logsurfer einzusetzen, oder einfach einen ping auf www.suse.de machen und falls dieser nicht erfolgreich verläuft isdnctrl dial ippp0 neu aufrufen.
Ebenso dachte ich an eine Art imon-Server, der mir den Status weitergibt. Nur wie könnte ich /dev/isdninfo entsprechend auslesen?
isdninfo logt ausgehende Verbindungen, sofern diese über die ISDN-Karte laufen. Mit xisdnload läßt sich auch prüfen, ob eine Verbindung zustande gekommen ist.
Wär es möglich die Skripte ip-ip und ip-down mit einzubeziehen? Diese werden doch bei erfolgreichem Verbindungsauf- und -abbau aufgerufen. Oder ist das falsch?
Klar ist das möglich, aber einfacher gehts mit isdnctrl. Ich kann Dir 2 Seiten zwecks Lektüre empfehlen (beide deutsch): http://www.linux-tin.net/tin.german/setupguide/server/suse/html/isdn.htm http://www.freebremen.de/sandmann/l_isdn.htm Gruß, Roland
warum verwendest Du für den Verbindungsaufbau nicht dial on demand? Das sollte sich über Yast entsprechend einrichten lassen, ich habe das hier auch für DSL hinbekommen.Ansonsten in der Konsole isdnctrl dial ippp0 eingeben. Nein, Dial on demand möchte ich in nicht verwenden. Da möchte doch
Hallo Roland, lieber ich die Hand drauf haben wann eine Verbindung aufgebaut wird. Das mit isdnctrl in Konsole ist generell schon klar. Ich hab mir jedoch für Windows eine eigene Taskleiste geschrieben wo ich den "Client" mit integrieren möchte. Es besteht also eine TCP/IP Verbindung zwischen Windows Client und Linux Server. Mit entsprechendem Befehl soll nun Linux einwählen und bescheid geben wenn Einwahl erfolgreich war.
Hier bietet sich an, entweder logsurfer einzusetzen, oder einfach einen ping auf www.suse.de machen und falls dieser nicht erfolgreich verläuft isdnctrl dial ippp0 neu aufrufen. Ich würde mir wünschen wenn ich das anhand eines Return Codes weiss. Gibt es da keine anderen Befehle? Ich weiss leider nur isdnctrl und cinternet.
isdninfo logt ausgehende Verbindungen, sofern diese über die ISDN-Karte laufen. Mit xisdnload läßt sich auch prüfen, ob eine Verbindung zustande gekommen ist. Allerdings halt auch nur für Linux oder Windows mit X-Server. Aber wie gesagt, soll in die Taskleiste.
http://www.linux-tin.net/tin.german/setupguide/server/suse/html/isdn.htm
http://www.freebremen.de/sandmann/l_isdn.htm Schau ich mir heut Abend mal an.
Vielen Dank erstmal. Gruss, Sebastian
Am Die, 05 Nov 2002 schrieb Sebastian Bauer:
warum verwendest Du für den Verbindungsaufbau nicht dial on demand? Das sollte sich über Yast entsprechend einrichten lassen, ich habe das hier auch für DSL hinbekommen.Ansonsten in der Konsole isdnctrl dial ippp0 eingeben. Nein, Dial on demand möchte ich in nicht verwenden. Da möchte doch lieber ich die Hand drauf haben wann eine Verbindung aufgebaut wird. Das mit isdnctrl in Konsole ist generell schon klar. Ich hab mir jedoch für Windows eine eigene Taskleiste geschrieben wo ich den "Client" mit integrieren möchte. Es besteht also eine TCP/IP Verbindung zwischen Windows Client und Linux Server. Mit entsprechendem Befehl soll nun Linux einwählen und bescheid geben wenn Einwahl erfolgreich war.
Es gibt die i4lmondaemons und meines Wissens sowohl Windows als auch Linux-Clients dafür. Die Clients connecten sich mit Port 6105 des Servers und geben dann (üblicherweise über die Taskleiste) ständig den Status der ISDN-Verbindung an.
Hier bietet sich an, entweder logsurfer einzusetzen, oder einfach einen ping auf www.suse.de machen und falls dieser nicht erfolgreich verläuft isdnctrl dial ippp0 neu aufrufen. Ich würde mir wünschen wenn ich das anhand eines Return Codes weiss. Gibt es da keine anderen Befehle? Ich weiss leider nur isdnctrl und cinternet.
ping -c1 irgendeineIP sollte dir einen Rückgabewert von 0 liefern, wenn der Ping durchging und 1 sonst.
isdninfo logt ausgehende Verbindungen, sofern diese über die ISDN-Karte laufen. Mit xisdnload läßt sich auch prüfen, ob eine Verbindung zustande gekommen ist. Allerdings halt auch nur für Linux oder Windows mit X-Server. Aber wie gesagt, soll in die Taskleiste.
s.o. Gruß Christoph P.S. Evtl. hilft Dir auch masqdialer weiter, weiß nicht, ob der einen Verbindungsstatus liefern kann. -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hallo Christoph, dieser Daemon scheint wirklich nicht schlecht zu sein. Leider bekomm ich ihn von ftp.net-connections.de nicht heruntergeladen. Hast Du zufällig die aktuelle Version?
Es gibt die i4lmondaemons und meines Wissens sowohl Windows als auch Linux-Clients dafür. Die Clients connecten sich mit Port 6105 des Servers und geben dann (üblicherweise über die Taskleiste) ständig den Status der ISDN-Verbindung an.
Gruss, Sebastian
Am Mit, 06 Nov 2002 schrieb Sebastian Bauer:
Hallo Christoph,
dieser Daemon scheint wirklich nicht schlecht zu sein. Leider bekomm ich ihn von ftp.net-connections.de nicht heruntergeladen. Hast Du zufällig die aktuelle Version?
Es gibt die i4lmondaemons und meines Wissens sowohl Windows als auch Linux-Clients dafür. Die Clients connecten sich mit Port 6105 des Servers und geben dann (üblicherweise über die Taskleiste) ständig den Status der ISDN-Verbindung an.
Ob aktuell, weiß ich nicht, aber probier's mal bei ftp://ftp.kde.com/pub/Communications/Telephony/kisdnmon/ Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
participants (3)
-
Christoph Maurer
-
Roland Ehle
-
Sebastian Bauer