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 HiddenServiceDir
In- torrc
Datei 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:
- 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
Starten Sie Tor neu mit
sudo systemctl restart tor
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