Tor opzetten: een complete gids

Wat heb je nodig?

Hardware

Raspberry Pi (3, 4 of 5)
De Raspberry Pi 3 en nieuwer hebben ingebouwde wifi, wat handig is voor dit project.

Micro SD-kaart (minimaal 8 GB)
Hierop installeer je het besturingssysteem van de Raspberry Pi.

SD-kaartlezer
Gebruik je om de SD-kaart via je computer te beschrijven.

Voedingsadapter
Bij voorkeur de officiële adapter voor een stabiele en veilige stroomvoorziening.

Ethernetkabel
Verbindt de Raspberry Pi met je router voor internettoegang.

Toetsenbord en scherm (of een tweede computer)
Nodig voor de eerste installatie en configuratie van de Raspberry Pi.

 

Software (gratis te downloaden)

  • Raspberry Pi Imager — om het besturingssysteem op de SD-kaart te zetten 👉 raspberrypi.com

Stap 1 — Besturingssysteem installeren

1.1 Raspberry Pi Imager downloaden en openen

Download de Raspberry Pi Imager op je gewone computer en installeer het programma. Steek je SD-kaart in de kaartlezer en sluit die aan op je computer.

1.2 Het juiste besturingssysteem kiezen

Open de Imager en kies:

  • Raspberry Pi Device → kies jouw model (bijv. Raspberry Pi 4)
  • Operating System → kies Raspberry Pi OS Lite (64-bit)
    • Lite betekent zonder grafische interface — dat heb je niet nodig en het scheelt ruimte
  • Storage → kies je SD-kaart

1.3 Extra instellingen configureren (belangrijk!)

Voordat je op Write klikt, klik je op het tandwiel-icoon of de knop Edit Settings. Stel hier in:

  • Hostname: torrouter (of een naam naar keuze)
  • Gebruikersnaam en wachtwoord: kies iets wat je onthoudt
  • SSH inschakelen: zet dit aan — zo kun je later alles via je gewone computer doen zonder scherm aan de Pi
  • WiFi: vul hier je thuisnetwerk in als je de Pi zonder kabel wilt bereiken voor de installatie (optioneel)

Klik op Save, dan op Write en wacht tot de SD-kaart klaar is.

1.4 SD-kaart in de Pi

Haal de SD-kaart uit de lezer en steek hem in de Raspberry Pi. Sluit de ethernetkabel aan tussen de Pi en je thuisrouter. Sluit de voeding aan — de Pi start nu automatisch op.

Stap 2 — Verbinden met de Raspberry Pi

Je hebt twee opties:

Optie A: Met scherm en toetsenbord Sluit een scherm en toetsenbord aan op de Pi. Log in met de gebruikersnaam en het wachtwoord die je in de Imager hebt ingesteld.

Optie B: Via SSH (aanbevolen) Open op je gewone computer een terminal:

  • Windows: zoek naar PowerShell of installeer putty.org
  • Mac/Linux: open de Terminal-app

Typ dan:

bash

 

ssh gebruikersnaam@torrouter.local

 

Vervang gebruikersnaam door de naam die je in de Imager hebt ingesteld. Als dit niet werkt, zoek dan het IP-adres van de Pi op in je router (meestal iets als 192.168.1.x) en probeer:

bash

 

ssh gebruikersnaam@192.168.1.x

 

Stap 3 — Systeem bijwerken

Eenmaal ingelogd, voer je als eerste altijd een update uit. Dit zorgt dat je de nieuwste en veiligste versie van alle software hebt.

bash

 

sudo apt-get updatesudo apt-get upgrade -y

 

Dit kan enkele minuten duren. De -y zorgt dat je niet steeds "ja" hoeft te bevestigen.

Wat is sudo? Dat staat voor "superuser do" — het geeft je tijdelijk beheerdersrechten, zoals "als administrator uitvoeren" op Windows.

Stap 4 — Benodigde software installeren

Installeer alle software die je nodig hebt in één keer:

bash

 

sudo apt-get install -y hostapd isc-dhcp-server tor iptables-persistent

 

Wat installeert dit?

hostapd                                 

isc-dhcp-server

Tor

iptables-persistent

 

Zet hostapd en isc-dhcp-server tijdelijk uit, want ze zijn nog niet geconfigureerd:

bash

 

sudo systemctl stop hostapdsudo systemctl stop isc-dhcp-server

 

Stap 5 — Vast IP-adres instellen voor de wifi-interface

De Pi heeft twee netwerkverbindingen:

  • eth0 — de ethernetkabel naar je thuisrouter (internet binnenkomst)
  • wlan0 — de ingebouwde wifi die jouw hotspot wordt

De wifi-interface (wlan0) krijgt een vast IP-adres: 10.5.5.1. Dit wordt het "adres" van jouw router waar alle verbonden apparaten naartoe communiceren.

bash

 

sudo nano /etc/dhcpcd.conf

 

Scroll naar het einde van het bestand en voeg toe:

 

 

interface wlan0 static ip_address=10.5.5.1/24 nohook wpa_supplicant

 

Navigeren in nano: gebruik de pijltjestoetsen. Opslaan doe je met Ctrl+O, daarna Enter. Afsluiten met Ctrl+X.

Stap 6 — DHCP-server instellen

De DHCP-server zorgt dat elk apparaat dat verbindt met jouw hotspot automatisch een IP-adres krijgt (net zoals je thuisrouter dat doet).

6.1 Configuratiebestand aanpassen

bash

 

sudo nano /etc/dhcp/dhcpd.conf

 

Zoek de volgende regels en zet er een # voor (zodat ze worden uitgeschakeld):

 

 

#option domain-name "example.org";#option domain-name-servers ns1.example.org, ns2.example.org;

 

Zoek ook deze regel en verwijder het #-teken ervoor:

 

 

authoritative;

 

Scroll dan naar het einde en voeg dit toe:

 

 

subnet 10.5.5.0 netmask 255.255.255.0 { range 10.5.5.10 10.5.5.100; option routers 10.5.5.1; option domain-name-servers 10.5.5.1;}

 

Wat doet dit?

  • Apparaten krijgen een IP-adres tussen 10.5.5.10 en 10.5.5.100
  • De router (de Pi) is 10.5.5.1
  • DNS-verzoeken (websiteadressen opzoeken) gaan ook naar de Pi, die ze via Tor afhandelt

6.2 Interface instellen

bash

 

sudo nano /etc/default/isc-dhcp-server

 

Zoek de regel INTERFACESv4="" en verander die in:

 

 

INTERFACESv4="wlan0"

 

Stap 7 — Wifi-hotspot instellen

Nu configureer je de eigenlijke hotspot: de naam van je netwerk en het wachtwoord.

bash

 

sudo nano /etc/hostapd/hostapd.conf

 

Voeg het volgende in (pas de naam en het wachtwoord aan naar wens):

 

interface=wlan0

driver=nl80211

ssid=TorRouter

hw_mode=g

channel=7

wmm_enabled=0

macaddr_acl=0

auth_algs=1

ignore_broadcast_ssid=0

wpa=2

wpa_passphrase= (KiesEenSterkWachtwoord)

wpa_key_mgmt=WPA-PSK

rsn_pairwise=CCMP

 

Let op: wpa_passphrase moet minimaal 8 tekens lang zijn. Gebruik geen spaties.

Vertel het systeem waar dit bestand staat:

bash

 

sudo nano /etc/default/hostapd

 

Zoek de regel #DAEMON_CONF="" en verander die in:

 

DAEMON_CONF="/etc/hostapd/hostapd.conf"

 

 

Stap 8 — Tor instellen

Nu configureer je Tor zodat het als transparante proxy werkt — alle verbindingen gaan er automatisch doorheen, zonder dat apparaten iets merken.

bash

 

sudo nano /etc/tor/torrc

 

Voeg onderaan het bestand toe:

 

 

VirtualAddrNetwork 10.192.0.0/10

AutomapHostsOnResolve 1

TransPort 10.5.5.1:9040

DNSPort 10.5.5.1:53

Log notice file /var/log/tor/notices.log

 

Wat doet dit?

 

VirtualAddrNetwork
Bepaalt het adresbereik dat wordt gebruikt voor .onion-websites.

AutomapHostsOnResolve
Zorgt ervoor dat domeinnamen automatisch via het Tor-netwerk worden vertaald.

TransPort (9040)
De poort waarop Tor het internetverkeer opvangt en verwerkt.

DNSPort (53)
Zorgt ervoor dat DNS-verzoeken via Tor lopen, zodat er geen informatie “lekt”.

Log notice
Laat Tor een logbestand bijhouden met belangrijke meldingen en informatie.

 

Stap 9 — IPv4-forwarding inschakelen

Dit zorgt dat de Pi verkeer kan doorsturen tussen de wifi-interface en het internet.

bash

 

sudo nano /etc/sysctl.conf

 

Zoek de regel #net.ipv4.ip_forward=1 en verwijder het #-teken:

 

 

net.ipv4.ip_forward=1

 

Schakel ook IPv6 uit — dat loopt niet via Tor en kan je anonimiteit lekken:

 

 

net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1

 

Activeer de instellingen direct:

bash

 

sudo sysctl -p

 

Stap 10 — Verkeersregels instellen (iptables)

Dit is het hart van de router: je vertelt de Pi exact welk verkeer waar naartoe moet. Alle verbindingen van apparaten op jouw hotspot worden omgeleid naar Tor.

Verwijder eerst eventuele oude regels:

bash

 

sudo iptables -Fsudo iptables -t nat -F

 

Voeg dan de nieuwe regels toe:

bash

 

# DNS-verzoeken via Tor sturen

sudo iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j REDIRECT --to-ports 53

# Alle TCP-verbindingen via Tor sturen

sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --syn -j REDIRECT --to-ports 9040

# NAT voor de Pi zelf (zodat Tor naar buiten kan)

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

 

Sla de regels op zodat ze na een herstart bewaard blijven:

bash

 

sudo sh -c "iptables-save > /etc/iptables/rules.v4"

Stap 11 — Alles inschakelen en starten

Zorg dat alle services automatisch starten als de Pi opstart:

bash

 

sudo systemctl unmask hostapd

sudo systemctl enable hostapd

sudo systemctl enable isc-dhcp-server

sudo systemctl enable tor

 

Start nu alles in de juiste volgorde:

bash

 

sudo systemctl restart dhcpcd

sudo systemctl restart isc-dhcp-server

sudo systemctl restart hostapd

sudo systemctl restart tor

 

Controleer of alles actief is:

bash

 

sudo systemctl status hostapd

sudo systemctl status isc-dhcp-server

sudo systemctl status tor

 

Bij elke service zou je Active: active (running) moeten zien in groene tekst. Zie je een fout? Lees de volgende stap.

Stap 12 — Testen

  1. Pak een telefoon, laptop of tablet
  2. Ga naar de wifi-instellingen en zoek naar het netwerk TorRouter (of de naam die jij hebt gekozen)
  3. Verbind met het wachtwoord dat je hebt ingesteld
  4. Open een browser en ga naar:

👉 check.torproject.org

Als je de volgende melding ziet, werkt alles correct:

"Congratulations. This browser is configured to use Tor."

Veelvoorkomende problemen

Hotspot verschijnt niet in de wifi-lijst

bash

 

sudo journalctl -u hostapd -n 50

 

Dit toont de laatste 50 logregels van hostapd. Zoek naar foutmeldingen.

Mogelijke oorzaak: de Pi is verbonden via wifi met je thuisrouter. Gebruik dan de ethernetkabel voor de internetverbinding.


Verbonden, maar geen internet

Controleer of Tor actief is en verbinding heeft:

bash

 

sudo tail -f /var/log/tor/notices.log

 

Wacht tot je deze melding ziet:

 

 

Bootstrapped 100% (done): Done

 


IP-adres niet gekregen (geen verbinding mogelijk)

Controleer de DHCP-server:

bash

 

sudo systemctl status isc-dhcp-server

 

Controleer ook of het vaste IP van wlan0 goed is ingesteld:

bash

 

ip addr show wlan0

 

Je zou 10.5.5.1 moeten zien.


Belangrijke kanttekeningen

⚠️ Tor is geen wondermiddel. Het beschermt je IP-adres, maar niet als je inlogt op accounts (Google, Facebook, etc.) — die weten dan alsnog wie je bent.

⚠️ Tor maakt internet langzamer. Omdat verkeer via meerdere servers wordt geleid, is de verbinding trager dan normaal. Dat is normaal.

⚠️ Gebruik dit netwerk alleen voor legale activiteiten. Anonimiteit is een recht, maar geen vrijbrief.

⚠️ Vertrouw het exitknooppunt niet blind. Het laatste punt in het Tor-netwerk (het exitnode) kan onversleuteld verkeer zien. Gebruik altijd HTTPS-websites.