lxc-torprivoxy

Änderungsstand: 2025-07-10

Ich installiere Torprivoxy auf einem Klon eines von mir erstellten Alpine-LXC. Zuerst Klon erstellen und einige Werte anpassen:

  • Ram: 512MB | Disk-Space: 2GB | Kerne: 1

Anschließend starte ich das LXC. Dort nun:

apk update && apk upgrade
apk add docker docker-cli-compose
rc-update add docker default
service docker start
mkdir -p /opt/dockervolumes/torprivoxy
cd && cd /opt/dockervolumes/torprivoxy
nano docker-compose.yml
name: torprivoxy
services:
torprivoxy:
image: avpnusr/torprivoxy:latest
restart: unless-stopped
container_name: torprivoxy
# environment:
# - PUID=1001
# - PGID=100
ports:
- '9050:9050'
- '8118:8118'

Strg-x, y, Enter

cd && cd /opt/dockervolumes/torprivoxy && docker compose up -d

Nun im Browser meiner Wahl die Proxy-Daten des Containers eintragen und ich browse über das Tor-Netzwerk. Beispiel am Firefox Browser:

  • Einstellungen
    • Ganz runter scrollen zu „Verbindungs-Einstellungen“
      • Folgendes anwenden (SOCKS-Host: IP-Adresse des Openmediavault-Servers | Kein Proxy für lokales Netzwerk am Beispiel 192.168.1.0/24):

Check: Eingabe folgender Adresse im Browser: https://check.torproject.org

Quelle:

https://hub.docker.com/r/avpnusr/torprivoxy

Automatische Aktualisierung:

Da ich vor dem Erstellen des Templates schon mein automatisches Updatescript installiert habe (Link), muss ich nur noch eine Datei ändern:

sudo nano /opt/scriptfiles/updatescript.sh

Ich lösche den Inhalt und trage folgendes ein:

#!/bin/bash
#
# Update Docker-Compose
cd /opt/dockervolumes
readarray -d '' composeConfigs < <(find . -type f -name docker-compose.y* -print0)
for cfg in "${composeConfigs[@]}"; do
docker compose -f "$cfg" pull
docker compose -f "$cfg" up -d
done
# Alte Images automatisch löschen
docker image prune -f
#
# Update System
echo d=$(date +%y-%m-%d_%H:%M:%S) | tee -a /opt/scriptfiles/updatelog.txt
old_kernel=$(uname -r)
apk update
apk upgrade
new_kernel=$(uname -r)
# pruefen, ob sich die Kernel-Version geaendert hat
if [ "$old_kernel" != "$new_kernel" ]; then
reboot
else
exit
fi

Strg-x, y, Enter

Test:

cd && cd /opt/scriptfiles && ./updatescript.sh
Erstelle eine Website wie diese mit WordPress.com
Jetzt starten