Greifen Sie über den versteckten Tor-Dienst auf den HTTP-Port des Docker-Containers zu

Greifen Sie über den versteckten Tor-Dienst auf den HTTP-Port des Docker-Containers zu

Ich habe einen Docker-Container, den ich als meinen persönlichen Task-Manager verwende. Ich habe den HTTP-Port des Docker-Containers auf Port 8080 meines Host-Rechners (Ubuntu) freigegeben. Während ich in meinem lokalen Netzwerk bin, kann ich wie folgt auf meinen Docker-Container zugreifen:http://ip-of-my-ubuntu-host-machine:8080

Nun möchte ich auf meinen Docker-Container zugreifen können, auch wenn ich nicht zu Hause bin und mir keine öffentliche IP-Adresse zugewiesen ist. Daher möchte ich Tor Hidden Service verwenden, um von außerhalb auf meinen Container zugreifen zu können (ja, ich kann Tor für diesen Zweck problemlos verwenden).

Kann mir bitte jemand eine Anleitung geben, wie ich das angehen soll? Das Problem ist, dass ich die HiddenServiceDirIn- torrcDatei nicht einrichten möchte, da ich nichts direkt auf meiner Tor-Installation auf meinem Host-Rechner hosten möchte, sondern sie als Proxy verwenden möchte, um den Datenverkehr an meinen Docker-Container weiterzuleiten, der dann die Webseite bereitstellt.

Vielen Dank im Voraus.

Antwort1

Ich habe es also geschafft, es richtig zum Laufen zu bringen. Folgendes habe ich getan:

  1. Fügen Sie der Datei /etc/tor/torrc Folgendes hinzu:
HiddenServiceDir /var/lib/tor/my_hidden_service/
HiddenServicePort 80 127.0.0.1:8080
HiddenServicePort 22 127.0.0.1:22
  1. Starten Sie Tor neu mitsudo systemctl restart tor

  2. Ihre .onion-Adresse befindet sich unter /var/lib/tor/my_hidden_server/hostname(Sie können sie anzeigen, indem Siecat /var/lib/tor/my_hidden_server/hostname

verwandte Informationen