Linux VPS als "Portforwarder"

Hallo HaBo :),

von Linux habe ich sehr wenig Ahnung, deswegen frage ich hier mal nach, weil ich wirklich kaum durchblicke durch alle die Suchergebnisse (relay, tunnel, forwarder, proxy...).

Im Prinzip sitze ich mit meiner Windows-Kiste hinter einer Firewall und darf mietrechtlich auch keine Ports forwarden.
Wenn ich nun einen Service anbieten möchte, wird das natürlich zum Problem.

Deswegen habe ich mir gedacht, dass ich mir einen Linux VPS miete, der die Services für mich nach außen anbietet und zu meiner Windows-Kiste relayed.

Welche Tools eignen sich für dieses "Relay"?
Das Problem: Es muss sowohl auf Linux als auch Windows laufen bzw. bei verschiedenen Tools: Sie müssen miteinander kompatibel sein.
Gefunden habe ich bisher:
TCPRelay

Kennt jemand noch andere Tools, die das vlt. noch mehr vereinfachen? Die also als Service laufen und jeden geöffneten Port auf dem ich listene auf meiner Windows-Box forwarden zu dem Linux VPS?

Hat jemand Erfahrungen mit solchen Setups und welche Lösungen sich da anbieten?
 
da solche port tunnel zum ssh standard repertoire gehören würde ich mal sagen, viel mehr als einen gänigen ssh client auf der einen und einen ssh server auf der anderen seite brauchst du nicht ...

sowohl putty als auch der open ssh client verstehen in diesem bezug die gleichen kommandozeilen argumente:

um beispielsweise einen webserver der bei dir lokal läuft über einen aufzubauenden ssh tunnel zum relay host (linux VPS) verfügbar zu machen:

-R 80:localhost:80

(bitte beachten: damit das klappt benötigt der user mit dem du dich auf der anderen seite einlogst das recht privileged ports zu öffnen ... sprich im standard fall ist das erstmal nur root ... sollte aber unkritisch sein root den login zu erlauben, wenn man statt passworten auf public key authentifizierung setzt ... ansonsten musst du ggf änderungen vornehmen die es dem user erlauben diese ports zu öffnen)

folgendes würde den lokalen Port 80 des rechners von dem aus du den tunnel aufbaust, auf dem relay als port 8080 verfügbar machen ...

-R 8080:localhost:80

("leite den remote port 8080 weiter zu localhost:80")

alle ports würde ich allerdings nicht weiterleiten ... man öffnet nur das was notwendig ist ...
 
Zurück
Oben