Stop worrying about the potholes in the road and enjoy the journey

So richten Sie SSH-Tunneling ein, um einen lokalen Server über einen VPS freizugeben

1. Öffnen Sie Port 8080 auf Ihrem VPS

Um eingehende Verbindungen auf Port 8080 zuzulassen, öffnen Sie ihn mit einem Firewall-Tool wie UFW. Führen Sie die folgenden Befehle aus:

sudo ufw allow 8080/tcp
sudo ufw reload

2. Konfigurieren Sie SSH auf Ihrem VPS

  1. Bearbeiten Sie die SSH-Konfigurationsdatei:
  2. sudo nano /etc/ssh/sshd_config
  3. Aktivieren Sie GatewayPorts, indem Sie die folgende Zeile hinzufügen oder aktualisieren:
  4. GatewayPorts yes
  5. Starten Sie den SSH-Dienst neu, um die Änderungen anzuwenden:
  6. sudo systemctl restart ssh

3. Starten Sie den SSH-Tunnel

Erstellen Sie von Ihrem lokalen Computer aus einen Reverse-SSH-Tunnel, indem Sie diesen Befehl ausführen:

ssh -R 0.0.0.0:8080:127.0.0.1:8080 root@__IHRE_SERVER_IP__
  • 0.0.0.0:8080: Öffnet Port 8080 auf allen Schnittstellen des VPS.
  • 127.0.0.1:8080: Leitet Anfragen vom VPS an Ihren lokalen Server weiter, der auf Port 8080 läuft.
  • root@__IHRE_SERVER_IP__: Ersetzen Sie dies durch Ihren VPS-Login und Ihre Domain/IP.

4. Überprüfen Sie die Verbindung

Nach dem Einrichten des Tunnels ist Ihr lokaler Server erreichbar unter:

http://__IHRE_SERVER_IP__:8080

Das war’s! Ihr lokaler Server ist jetzt über Ihren VPS zugänglich, ohne dass zusätzliche Webserver oder Domain-Konfigurationen erforderlich sind.

Praktische Anwendungsfälle

Diese Einrichtung kann in verschiedenen Szenarien unglaublich nützlich sein. Zum Beispiel:

  • Teilen großer Dateien: Sie können sehr große Dateien mit Ihrem Partner oder Team teilen, ohne auf Drittanbieterdienste angewiesen zu sein.
  • Hosting einer WordPress-Seite mit Docker: Erstellen Sie eine WordPress-Seite in Docker, installieren Sie Plugins für Mediengalerien und hosten Sie Ihre Fotos und Videos, um sie mit wem auch immer Sie möchten zu teilen.
  • Verwendung eines günstigen VPS: Sie können den günstigsten verfügbaren VPS kaufen, da die Hauptanforderung eine öffentliche IP-Adresse ist. Damit können Sie Ihren Dateifreigabeserver einrichten.
  • Interne oder familiäre Dateifreigabe: Erstellen Sie einen privaten Dateifreigabedienst für Ihre Organisation oder Familie, bei dem jeder Fotos, Videos, Textdateien und mehr austauschen kann.
0