Hallo zusammen,
irgendwie stehe ich auf dem Schlauch - ich habe einen Server (serveruser@serverIP) im Netz und einen mobilen Rechner und einen HomePC.
mobiler Rechner <- reverse SSH Tunnel -> öffentlicher Server <- -> home PC
Vom mobilen Rechner öffne ich mit user mobilUser autossh einen SSH-Tunnel vom Server zum mobilen Rechner mit:
1 | autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" -o "ExitOnForwardFailure=yes" -NR 4000:localhost:22 -R 4080:localhost:80 serveruser@serverIP |
damit steht also eine SSH Verbindung auf dem Server im Internet. Von einem weiteren Client kann ich mich mit
1 | home@homepc # ssh serveruser@serverIP |
und dann
1 | serveruser@serverIP # ssh -p 4000 mobilUser@localhost |
Kurzum: das funktioniert mit SSH.
Wie oben erkennbar habe ich nun vom mobilen Rechner auch den Webserver-Port getunnelt (der sollte also auf dem Server auf Port 4080 erreichbar sein). Wie bekomme ich diesen vom Server nun auf dem HomePC getunnelt, damit ich dort lokal die "externe Webseite" aufrufen kann?
Freue mich auf Hilfe ☺