Menu

11 juni 2016

Raspberry Pi: Tor proxy installeren voor OS X en iOS

Tor icoon voor internet

Het Tor netwerk is een open netwerk voor anonieme communicatie gebaseerd op de Onion routing techniek ontwikkeld in 1995 door het departement van defensie in de verenigde staten. Het Tor-netwerk is bedoeld om te voorkomen dat achterhaalt kan worden wat de herkomst en bestemming van internet verkeer is.

Het netwerk werd door Edward Snowden gebruikt om geheime documenten openbaar te maken. Je kunt van het Tor netwerk gebruik maken door de speciale Tor browser voor OS X te installeren. Je kunt er ook voor kiezen al het internet verkeer onder OS X en iOS via het Tor netwerk te laten lopen, hiervoor kun je een Raspberry Pi gebruiken.

Tor netwerk proxy installeren

Als eerste stap moeten we het Tor package installeren (niet de Tor browser!) op de Rspberry Pi. Maak met behulp van OS X Terminal een SSH verbinding met de Raspberry Pi.

ssh pi@ipadress

Hierna installeren we Tor:

sudo apt-get install tor

Tor is standaard voorzien van een SOCKS proxy echter is deze nog niet geactiveerd, het activeren doen we in het configuratie bestand torrc:

sudo nano /etc/tor/torrc

Wijzig #SocksPort 9050 in SocksPort 9050.

Sla de wijzingen op met control + X, y, enter.

Onder OS X kunnen we gebruiken maken van deze SOCK proxy, op een iOS device kun je echter alleen gebruik maken van een HTTP proxy. Om deze reden installeren we ook de HTTP proxy ‘polipo’ die we koppelen aan de SOCKS Proxy. Hierdoor kan zowel SOCKS als HTTP proxy gebruikt worden.

sudo apt-get install polipo

Open het polipo configuratie bestand:

sudo nano /etc/polipo/config

We maken een koppeling met de SOCKS proxy, voeg de onderstaande configuratie toe:

logSyslog = true
logFile = /var/log/polipo/polipo.log
allowedClients = 127.0.0.1, 192.168.2.0/24
socksParentProxy = "localhost:9050"
socksProxyType = socks5
proxyAddress = "192.168.2.23"
proxyPort = 8080
diskCacheRoot = ""

Instellingen:

allowedClients: Wijzig 192.168.2.0/24 in het subnet de subnetmask wat je gebruikt op het lokaal netwerk.

proxyAddress: Vul hier het IP adres van je Raspberry Pi in.

diskCacheRoot: Om te voorkomen dat de SD kaart volledig wordt gevuld met cache bestanden schakelen we de disk-cache uit.

Sla de wijzingen op met control + X, y, enter.

Herstart hierna zowel de tor als polipo service:

sudo /etc/init.d/tor restart
sudo /etc/init.d/polipo restart

Hierna kunnen we gebruik maken van onze eigen Tor netwerk proxy.

Netwerk instellingen aanpassen

Als laatste stap moeten we op onze Mac of iDevice aangeven dat we het internet verkeer via de Tor proxy willen laten lopen.

Mac OS X:

• Ga naar  ▸ Systeemvoorkeuren ▸ Netwerk en selecteer de netwerkadapter.
• Klik op de knop Geavanceerd.
• Klik op het tabblad Proxy’s
• Selecteer SOCKS-proxy
• Vul het IP nummer van je Raspberry Pi in
• Gebruik poortnummer 9050
• Klik op OK.

socks tor proxy os x

iOS:

• Ga naar Instellingen ▸ Wi-Fi.
• Klik op de het blauwe (i) icon.
• Selecteer bij HTTP proxy Handmatig.
• Selecteer SOCKS-proxy
• Vul bij server het IP nummer van de Raspberry Pi.
• Gebruik poortnummer 8080
• Klik op Wi-Fi linksboven in het scherm.

tor proxy os x ios

Verbinding controleren

Bezoek check.torproject.org om te controleren dat je nu via het Tor netwerk online bent. Bij het opzetten van de verbinding kan het de eerste keer enkele seconden duren voordat de webpagina verschijnt.

Op zoek naar meer Raspberry tips? Check raspberrytips.nl







Reacties


  • Roko 11 juni 2016 om 13:24

    Maakt dat men kan zien dat je gebruik maakt van Tor je al niet verdacht? Je verkeer verhullen doe je niet voor niks lijkt mij. Het lijkt mij dat je juist meer ongewenste aandacht naar je toe trekt op deze manier.

Een reactie toevoegen: