docky-onion¶
Um einen tor hidden services mit docker zu verwenden, kann man
docky-onion verwenden, um jeden Dienst in tor
erreichbar zu machen. Hier ein Beispiel: docker-compose.yml
um nginx
als hidden service auf port 80
und 8080
zur verfügung zustellen:
version: "3.9"
services:
docky-onion:
image: useto/docky-onion
restart: always
environment:
# this forwards 80 and 8080 to web:80
- "TOR_HIDDEN_SERVICE_WEB=80 web:80;8080 web:80"
volumes:
- "/srv/docky-onion:/var/lib/tor/hidden_services"
web:
image: nginx
restart: always
depends_on:
- docky-onion
Nach dem Starten des Containers mit dem Befehl docker compose up -d
wird docky-onion den nginx proxy im Tor-Netzwerk
erreichbar machen.
Jetzt können wir die .onion
-Adresse mithilfe von docker compose exec docky-onion lookup
nachschauen.
Die Ausgabe sollte ähnlich wie folgt aussehen:
WEB => j3c7wmyv6b3q3uvowetwwygb7h57k2bjhtnwp2zfamda2ij2vanyhmid.onion
BEACHTE: Man bekommt mehrere .onion
-Adressen für jeden Dienst, welcher im Tor-Netzwerk erreichbar ist.