Änderungsstand: 2024-01-27
Aktualisiert auf RaspiOS Bookworm.
Vorwort: Wer eine USG verwendet und „Thread Management“ aktiv einsetzt, sollte sich im Klaren sein, dass dann ohne weitere Eingriffe eine Funktion des Tor-Proxy-Server nicht gegeben ist. Bei Verwendung mit deaktiviertem „Thread Management“ oder einer Fritz!Box als Router gibt es keine Einschränkungen.
Ich verwende den Tor-Server auf einem Raspi3 B+ mit einem Debian-Bookworm-Server (64bit) und installiertem Pihole, welches als DNS-Server eingerichtet ist. Die Programme beeinflussen sich nicht gegenseitig.
Zuerst bringe ich meine Software und den Raspi selbst auf einem aktuellen Stand:
sudo apt update && sudo apt upgrade -y
sudo rpi-update
Wurden Updates getätigt, empfehle ich, jetzt den Raspi neu zu starten:
sudo reboot
Installation von Tor:
sudo apt install tor -y
sudo systemctl status tor@default.service
Folgende Anzeige sollte erscheinen:

Strg-x und Strg-c .
sudo cp /etc/tor/torrc /etc/tor/torrc.bak
sudo nano /etc/tor/torrc
Am Ende dieser Datei trage ich folgendes ein (eigene IP-Adresse und eigene IP-Range verwenden):
SocksPort 192.168.1.17:9050
SocksPolicy accept 192.168.1.0/24
RunAsDaemon 1
DataDirectory /var/lib/tor
Strg-x, y, Enter
sudo systemctl restart tor@default.service
sudo systemctl start tor@default.service
sudo systemctl enable tor@default.service
Autostart, falls der Raspi neu gestartet wird:
sudo su
cd && mkdir -p scriptfiles
cd && cd scriptfiles && nano startscript.sh
Folgendes eintragen:
#!/bin/bash
sudo systemctl start tor@default.service
#
Strg-x, y, Enter
sudo chmod 700 startscript.sh
sudo crontab -e
Folgendes am Ende eintragen:
@reboot sleep 20 && ~/scriptfiles/startscript.sh >/dev/null 2>&1
#
Strg-x, y, Enter
sudo reboot
Ohne 20 Sekunden „Sleep-Time“ war es mir leider nicht möglich den Service zu starten. Da es funktioniert, suche ich nicht nach dieser Ursache.
Nun richte ich meinen Firefox für das TOR ein. Dieser Browser wird danach ausschließlich über das TOR die Verbindung herstellen.
- Firefox öffnen
- „Einstellungen“ wählen
- Ganz nach unten scrollen und „Einstellungen“ wählen
- „Einstellungen“ wählen
Folgende Einstellungen verwende ich:

Jetzt noch OK und die Einstellungen wären erledigt.
Mit folgender Adresse kann ich überprüfen, ob meine Einstellungen richtig waren:
Erscheint jetzt eine Gratulation, hat es funktioniert.

Bei folgender Meldung ist etwas schief gelaufen und man sollte die Schritte noch einmal überprüfen:

.