Hallo, ich habe folgendes Problem: Ein Perl Script soll sich von meinem SuSE Rechner aus über ISDN in einen WinNT RAS Server einwählen, per Telnet an der Firewall anmelden und anschließend per FTP einen Datenaustausch machen. Mein Rechner ist über Ethernet als Server im Rechenzentrum bereits permanent online, die zusätzliche ISDN Karte dient nur der manuellen Einwahl für diesen Zweck. Das Anwählen des RAS Servers bzw. Aktivierung des ISDN Interface sollte kein Problem sein (für alle Perl Programmierer in der Liste: gibt es ein Modul oder eine Library zur Ansteuerung des ISDN Interface, oder muss ich ein Shell Script basteln?), auch der spätere Aufbau von Telnet & FTP Verbindung nicht. Wo es hakt ist die zweite Verbindung über ISDN und wie ich dann vom Perl Script aus diese Verbindung für den Aufbau der Telnet / FTP Verbindung nutze. Ich denke mir den Vorgang so: - Aktivierung des Interface bzw. Dial-In über isdnctrl dial ippp0 - Aufbau der Telnet Verbindung wenn Verbindung steht etc. Wie kann ich nun diese zweite Verbindung über ISDN nutzen um die Telnet Verbindung zum Server aufzubauen? Über die route.conf Einstellungen für bestimmte Dienste geht es nicht, da ich auch anderweitig z.B. Telnet Verbindungen über die normale Leitung aufbauen muss. Und woher weiss ich ob die Verbindung steht? Über ein paar Gedanken oder Tipps wäre ich sehr dankbar. Vieleicht hat ja schonmal jemand so etwas gemacht? Gruss, Martin.
Ein Perl Script soll sich von meinem SuSE Rechner aus über ISDN in einen WinNT RAS Server einwählen, per Telnet an der Firewall anmelden und anschließend per FTP einen Datenaustausch machen.
Mein Rechner ist über Ethernet als Server im Rechenzentrum bereits permanent online, die zusätzliche ISDN Karte dient nur der manuellen Einwahl für diesen Zweck.
Das Anwählen des RAS Servers bzw. Aktivierung des ISDN Interface sollte kein Problem sein (für alle Perl Programmierer in der Liste: gibt es ein Modul oder eine Library zur Ansteuerung des ISDN Interface, oder muss ich ein Shell Script basteln?), auch der spätere Aufbau von Telnet & FTP Verbindung nicht.
Wo es hakt ist die zweite Verbindung über ISDN und wie ich dann vom Perl Script aus diese Verbindung für den Aufbau der Telnet / FTP Verbindung nutze. Ich denke mir den Vorgang so:
- Aktivierung des Interface bzw. Dial-In über isdnctrl dial ippp0 - Aufbau der Telnet Verbindung wenn Verbindung steht etc.
Am einfachsten die ISDN-Verbindung mit dial-on-demand nutzen mit einer Netzwerkroute zum NT-RAS über das ISDN-Interface. Dann geht alles automatisch, du musst dich in deinem Perl-Skript gar nicht um die ISDN-Verbindung kümmern, einfach gleich die telnet-Verbindung aufbauen, fertig :-).
Wie kann ich nun diese zweite Verbindung über ISDN nutzen um die Telnet Verbindung zum Server aufzubauen? Über die route.conf Einstellungen für bestimmte Dienste geht es nicht, da ich auch anderweitig z.B. Telnet Verbindungen über die normale
Doch, genau das korrekte Routing ist der Knackpunkt. Natürlich nicht an der Default-Route fummeln und auch sicherstellen, dass dein ipppd oder pppd nichts dran dreht. Du musst nur sicherstellen, dass zu jedem Zeitpunkt (ob mit oder ohne ISDN-Verbindung) eine Netzwerkroute zum NT-RAS über dein ISDN-Interface führt.
Leitung aufbauen muss. Und woher weiss ich ob die Verbindung steht?
Brauchst du dann nicht zu wissen... Wenn der Aufbau der ISDN-Verbindung mal schief geht, wird dein telnet meckern. Das kannst du im Skript dann behandeln.
Über ein paar Gedanken oder Tipps wäre ich sehr dankbar. Vieleicht hat ja schonmal jemand so etwas gemacht?
Arno
participants (2)
-
Arno Lehmann
-
Martin Kloss