# 🧅 Tor Relay mit Privoxy (Docker-basiert) Dieses Repository stellt eine vollständige Docker-Umgebung bereit, um ein **Tor Relay** mit optionalem HTTP-Proxy via **Privoxy** zu betreiben. Es handelt sich **nicht um einen Exit Node** – der Traffic verlässt in der aktuellen Konfiguration dein Relay niemals in Richtung Internet. Optional kann Privoxy über das Tor-Netzwerk als lokaler HTTP-Proxy verwendet werden. --- ## 📦 Aufbau & Features - Tor Relay - Persistentes `DataDirectory` - Privoxy als lokaler Tor-Proxy - Nyx zur Überwachung direkt im Container enthalten - **Optionales Docker-Image verfügbar** über: `repo.techniverse.net/docker-hosted/tor-docker:latest` --- ## 🚀 Schnellstart --- Das Projektverzeichnis sollte wie folgt aufgebaut sein: ``` tor-proxy/ ├── bin/ │ └── start.sh ├── config/ │ ├── privoxy.config │ └── torrc ├── data/ ├── docker-compose.yaml └── Dockerfile ``` --- ## ⚙️ Konfiguration ### `docker-compose.yaml`: ```yaml services: tor-privoxy: image: repo.techniverse.net/docker-hosted/tor-docker:latest container_name: tor-project hostname: tor-project ports: - "9001:9001" - "9030:9030" - "8118:8118" volumes: - ./data:/var/lib/tor - ./config/torrc:/etc/tor/torrc:ro - ./config/privoxy.config:/etc/privoxy/config:ro restart: always ``` --- ### `torrc` (Beispielkonfiguration): ```conf RunAsDaemon 1 ORPort 9001 DirPort 9030 Nickname DEIN-NICKNAME ContactInfo Admin ControlPort 9051 CookieAuthentication 1 RelayBandwidthRate 11520 KBytes RelayBandwidthBurst 19200 KBytes ExitPolicy reject *:* Log notice file /var/log/tor/notices.log Address relay.domain.com DataDirectory /var/lib/tor ``` --- ### `privoxy.config`: ```conf listen-address 0.0.0.0:8118 forward-socks5t / 127.0.0.1:9050 . logfile /dev/stdout ``` --- ## 🧪 Überwachung mit Nyx ```bash docker exec -it tor-project nyx ``` > Nyx ist ein terminalbasiertes Tor-Monitoring-Tool für Relay-Status, Traffic und Routing-Daten. --- ## 🌐 Proxy-Nutzung Privoxy kann als Proxy in Apps oder Browsern genutzt werden: | Proxy-Typ | Host | Port | |-----------|------------------------------|--------| | HTTP | `relay.domain.com` | `8118` | --- ## 🔐 Wichtige Hinweise - Gib **keine persönlichen Daten** in `ContactInfo` oder öffentlich preis. - Öffne **keinen Exit-Port**, wenn du nicht weißt, was du tust. - Betreibe Privoxy **nicht ohne Auth oder IP-Restriktion**, wenn öffentlich erreichbar. --- ## 📚 Quellen & weiterführende Links - [Anleitung: Tor-Server in Docker](https://it-service-commander.de/tutorials/docker/tor-server-in-docker-container-auf-dem-vps-installieren/) --- 🛠 Viel Spaß beim Aufbau deines eigenen Tor-Relays!

License License | Matrix Matrix | Matrix Mastodon