SSH:Tunnel
Aus KissDoc
Allgemein
Über SSH kann man neben der eigentlich gedachten Shell auch noch eine ganze Menge weitere Dinge ablaufen lassen. Man benutzt ssh als Träger - und schleust andere Daten bzw. Protokolle durch.
Reverse-Tunnel
Situation: Man möchte von einem öffentlichen Server (1.2.3.4) Daten von einen Rechner (192.168.1.1)aus einem LAN holen, welches aber von aussen dicht ist. Aus dem LAN kann man aber eine ssh-Verbindung zu dem öffentlichen Server herstellen.
Ziel: Der 1.2.3.4 soll sich Daten von 192.168.1.1 holen können.
Lösung(sansatz): 192.168.1.1 baut eine reverse-ssh-Verbindung zu 1.2.3.4 auf und bindet dort einen freien Port. Auf diesen Port kann dann 1.2.3.4 per localhost seine Anfrage stellen. Die Anfrage wird über den ssh-Tunnel dann an 192.168.1.1 weitergeleitet. Siehe auch debianforum
ssh -R 22222:192.168.1.1:80 user@1.2.3.4

