Pi-Tor Kurzanleitung

Rasperry Pi als Tor Server

SD Karte mit Pi-Imager formatieren.
RASPBERRY PI OS FULL VERSION auswählen.
PI IMAGER EINSTELLUNG


Raspberry Pi Imager
Einstellungen: WiFi Konfigurieren KEIN PASSWORT EINTRAGEN
SSH Einschalten.
SDKarte Schreiben.

Hardware:
Raspery Pi ohne USB WIFI Dongle , mit LAN-Kabel mit Router Verbunden. 
Dann den Rasperry Pi mit Tastatur / Maus und Bildschirm verbinden und starten. 
Auf dem Desktop erscheint das Icon dass Updates vorhanden sind.
Das anwählen und Updates ausführen. 
Browser öffnen und kontrollieren ob das Internet funktioniert. 
Warten bis Update fertig ist.   

CLI Fenster öffnen und folgende Befehle eingeben.

sudo apt update
sudo apt upgrade –y
sudo apt autoremove –y    

Auf dem Desktop mit der Maus in der Taskliste auf Netzwerkverbindungen klicken und bei der WLAN Karte Create Wireless Hotspot anwählen


Bei Netzwerkname TorPi eingeben.                                          
Passwortschlüssel WPA2: 12345678
TorPi & 12345678 sind Beispielnamen, die beliebig geändert sein können. 

Danach mit Handy den WiFi Hotspot TorPi suchen und sich damit verbinden. 
Kontrolle ob das Internet erreicht wird. Z.B. In Goolge etwas suchen. 
Der Hotspot muss vor dem weiteren vorgehen funktionieren!

Wechsel zum CLI und folgende Befehle eingeben: 
sudo apt install tor nyx iptables -y sudo nano /etc/iptables.ipv4.nat 
Es öffnet sich eine Leere Datei. 
Da werden die folgenden Zeilen eingegeben. 

# START DATEI iptables-save v1.8.9 
*nat 
:PREROUTING ACCEPT [0:0] 
:INPUT ACCEPT [0:0] 
:OUTPUT ACCEPT [0:0] 
:POSTROUTING ACCEPT [0:0]
-A PREROUTING -i wlan0 -p tcp -m tcp --dport 22 -j REDIRECT --to-ports 22 
-A PREROUTING -i wlan0 -p udp -m udp --dport 53 -j REDIRECT --to-ports 53 
-A PREROUTING -i wlan0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REDIRECT --to-ports 9040 
COMMIT 
# ENDE DER DATEI 

Danach mit CTRL O die Datei speichern und mit ENTER bestätigen. 
Mit CTRL X den Editor verlassen. 

sudo nano /etc/rc.local 
Es öffnet sich eine Datei mit Einträgen, die Einträge von unten bis zu
# Print the IP adress löschen und mit folgenden Linien füllen. 

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
__printf "My IP address is %s\n" "$_IP"
fi
/usr/sbin/iptables-restore < /etc/iptables.ipv4.nat
exit 0 

Die 4. Linie (printf“My IP address is %s\n" "$_IP" muss „eingerückt“ sein. 
Danach mit CTRL O die Datei speichern und mit ENTER bestätigen. 
Mit CTRL X den Editor verlassen. 

sudo reboot -h now

Warten bis der Pi neu gestartet ist. 

Danach im CLI eingeben: 
cd ..
cd . . 
Kontrolle ob die Datei /etc/rc.local immer noch so wie im Neueintrag ist. 

sudo nano /etc/rc.local 

Wenn OK mit CTRL X verlassen, ansonsten noch einmal neu eintragen. 


sudo iptables -t nat -L 

Es muss nun folgender Eintrag im CLI Fenster erscheinen.


sudo nano /etc/tor/torrc 
Es erscheint eine Datei mit viel Text. 
Am Anfang oder Ende der Datei folgende Linien eingeben. 

Log notice file /var/log/tor/notices.log
VirtualAddrNetwork 10.192.0.0/10
AutomapHostsSuffixes .onion,.exit,.de,.com,.net
AutomapHostsOnResolve 1
TransPort 10.42.0.1:9040
TransListenAddress 10.42.0.1
DNSPort 10.42.0.1:53
DNSListenAddress 10.42.0.1  

Danach mit CTRL O die Datei speichern und mit ENTER bestätigen. 
Mit CTRL X den Editor verlassen. 

sudo nmtui 

Es erscheint eine Eingabemaske:
Mit den Pfeiltasten Eine Verbindung bearbeiten anwählen und ENTER drücken.
Mit den Pfeiltasten PiTor anwählen und ENTER drücken. 
Mit den Pfeiltasten auf [ ] Automatisch verbinden gehen und SPACE Taste drücken, damit wird das X gesetzt. Mit Pfeiltaste weiter bis auf OK und dann ENTER drücken. 
Mit den Pfeiltasten preconfigured anwählen, bis es ROT hinterlegt ist. 
Dann mit Pfeiltaste RECHTS auf LÖSCHEN gehen mit Enter weiter.
Dann mit Pfeiltaste auf LÖSCHEN und noch einmal ENTER. 
Preconfigured sollte dann weg sein. 
Mit ESC Taste alles beenden, bis zurück in das CLI Feld.

sudo systemctl enable tor
sudo systemctl start tor
sudo systemctl status tor 
sudo reboot  

Nach dem Neustart mit dem Handy den Hotspot PiTor auswählen und sich verbinden. 
Im Handy Browser nun check.torproject.org eingeben. 

Wenn alles OK ist erscheint die Meldung: 

CONGRATULATIONS
This browser is configured to use Tor. 

Nun ist der Pi eingerichtet, von LAN zu Tor Hotspot. 
Soll anstelle LAN ein WiFi genutzt werden, muss der Pi nun ausgeschaltet werden. 

sudo shutdown –h now 

Nach dem ausschalten das LAN Kabel entfernen und den USB WiFi Dongle einstecken. 
Den Pi neu starten, in der Taskleiste auf WiFi Verbindungen klicken, neben dem PiTor erscheint nun der WiFi Dongle.  Der kann nun mit dem vorhandenen WiFi Netz verbunden werden. 

ACHTUNG: Beim Verbinden den RICHTIGEN WIFI Adapter anwählen!
Nicht dem PiTor überschreiben !!!
BROADCAM WLAN ist in der Regel der PiTor!