docky-onion¶
Um einen tor hidden services mit docker zu verwenden, kann man docky-onion verwenden, um jeden Dienst in tor erreichbar zu machen. Das folgende Beispiel stellt die Ports 80 sowie 8080 des web Containers als Hidden Service zur Verfügung.
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 server im Tor-Netzwerk erreichbar machen.
Die .onion-Adresse kann mithilfe von docker compose exec docky-onion lookup angezeigt werden:
WEB => j3c7wmyv6b3q3uvowetwwygb7h57k2bjhtnwp2zfamda2ij2vanyhmid.onion
Note
Es werden mehrere .onion-Adressen für jeden Hidden Service erstellt.