Hallo,
ich habe eine 7240, die per Mobilfunk ans Internet angebunden ist. Da der Provider (Eplus) die Anbindung über NAT macht, bekomme ich nur private IPs zugewiesen und kann deshalb nicht ohne weiteres von aussen an die 7240 ran.
Aber es gibt ja die Secure Shell, mit der man einen Tunnel von der 7240 auf einen öffentlich erreichbaren Server legen kann.
Der einzige mir für diesen Zweck zur Verfügng stehende Server mit öffentlich erreichbarer IP ist meine private 7390, die wiederum hinter einer 7170 (von meinem Nachbarn) über dessen DSL am Internet hängt.
Da ich in der 7170 vom Nachbarn ein Portforwarding für Port 22 auf meine 7390 eingerichtet habe und für die 7390 in der ar7.cfg eine forwardrule für ssh eingetragen habe:
ist die 7390 von aussen über ssh erreichbar und sollte sich somit auch als Tunnel-Endpunkt verwenden lassen. Der Tunnel lässt sich auch ohne weiteres von der 7240 zu meiner 7390 aufbauen:
Nach Eingabe dieser Zeile auf der 7240 bin ich wie erwartet auf der 7390 eingeloggt; der Tunnel steht also.
Aber wenn ich mich jetzt von der 7390 über den Tunnel auf der 7240 einloggen will, bricht dieser zusammen:
Die auf den Verbindungsversuch folgende Fehlermeldung kann ich dann nur noch bestätigen: Der ssh Tunnel auf der 7240 hat sich beendet.
Kann mir jemand sagen, ob, und wenn ja, was ich falsch mache? Oder gibt es im Web Dienste, die sich für so einen reverse ssh tunnel Endpunkt benutzen lassen? Oder gibt es eine andere Technik, mit der ich von aussen an die hinter dem Mobilfunk-NAT stehende 7240 komme?
Ich bin dankbar für jede Hilfe,
Gruß,
Chris
ich habe eine 7240, die per Mobilfunk ans Internet angebunden ist. Da der Provider (Eplus) die Anbindung über NAT macht, bekomme ich nur private IPs zugewiesen und kann deshalb nicht ohne weiteres von aussen an die 7240 ran.
Aber es gibt ja die Secure Shell, mit der man einen Tunnel von der 7240 auf einen öffentlich erreichbaren Server legen kann.
Der einzige mir für diesen Zweck zur Verfügng stehende Server mit öffentlich erreichbarer IP ist meine private 7390, die wiederum hinter einer 7170 (von meinem Nachbarn) über dessen DSL am Internet hängt.
Da ich in der 7170 vom Nachbarn ein Portforwarding für Port 22 auf meine 7390 eingerichtet habe und für die 7390 in der ar7.cfg eine forwardrule für ssh eingetragen habe:
Code:
forwardrules = "tcp 0.0.0.0:22 0.0.0.0:22 0 # Secure Shell";
ist die 7390 von aussen über ssh erreichbar und sollte sich somit auch als Tunnel-Endpunkt verwenden lassen. Der Tunnel lässt sich auch ohne weiteres von der 7240 zu meiner 7390 aufbauen:
Code:
<7240> # ssh -R 22222:localhost:22 root@<öffentliche IP meines Nachbarn>
Nach Eingabe dieser Zeile auf der 7240 bin ich wie erwartet auf der 7390 eingeloggt; der Tunnel steht also.
Aber wenn ich mich jetzt von der 7390 über den Tunnel auf der 7240 einloggen will, bricht dieser zusammen:
Code:
<7390> # ssh root@localhost -p 22222
ssh: Connection to root@localhost:22222 exited: Remote closed the connection
Die auf den Verbindungsversuch folgende Fehlermeldung kann ich dann nur noch bestätigen: Der ssh Tunnel auf der 7240 hat sich beendet.
Kann mir jemand sagen, ob, und wenn ja, was ich falsch mache? Oder gibt es im Web Dienste, die sich für so einen reverse ssh tunnel Endpunkt benutzen lassen? Oder gibt es eine andere Technik, mit der ich von aussen an die hinter dem Mobilfunk-NAT stehende 7240 komme?
Ich bin dankbar für jede Hilfe,
Gruß,
Chris