Ik heb mij dit weekend wat aan het knutselen gezet om een Synology package voor Tor in elkaar te boksen. Ik ben al een tijdje nieuwschierig/geinteresseerd in wat nodig is om zelf packages te maken voor de rt1900ac, en Tor is op zich een vrij eenvoudig programma, dus was het een geschikte kandidaat om dit eens uit te proberen.
Wat is Tor?Tor is een peer-to-peer netwerk die het mogelijk maakt om anoniem te surfen op het internet. In plaats van rechtstreeks een verbinding te maken een server, wordt de informatie versleuteld door een netwerk getunneld waardoor het onmogelijk wordt op de eindbestemming om te weten te komen waar de traffiek vandaan kwam.
Waarom zou ik Tor op de Synology router draaien?Gebruiksgemak. In plaats dat je Tor op alle computers dient te installeren, kan je deze één keer installeren op je router, waarna applicaties op alle pc's in het intern netwerk er desgewenst gebruik kunnen van maken.
Ik heb de package geinstalleerd. Hoe maak ik nu gebruik van Tor?De package draait Tor als een SOCKS proxy. Het volstaat om in de applicatie waarvan je de traffiek via Tor wilt sturen in te stellen met het IP adres van je router. De Proxy zelf luistert op poort 9050.
De Tor package werkt niet bij mij!Dat zou best kunnen. Indien dit zo is, kan je reageren in dit draadje. Het dan ook behulpzaam om de output van de volgende commandos in je antwoord te sturen zodat ik kan zien waar het eventueel fout gelopen is.
Als root :
ifconfig
cat /var/packages/tor/etc/tor/torrc
/var/packages/tor/scripts/start-stop-status start
cat /var/packages/tor/target/var/log/notices.log
Deze Tor package heeft mijn router opgegeten! Waar dien ik mijn schadeclaim in?!Helaas pindakaas. Het gebruik van deze package gebeurt volledig op eigen risico. Het versienummer van deze package (0.1.4) zegt genoeg denk ik. Dit is mijn eerste poging om een package te maken, dus er kan ongetwijfeld heel wat beter.
To-do*
Een mooi ikoontje in plaats van het standaard package ding zou leuk zijn.* De package logboeken zijn leeg. Ik heb geen idee hoe dit werkt, eigenlijk.*
Momenteel wordt de tor config file geschreven aan de hand van standaardwaarden aangevuld met wat we uit de router verzamelen. Een beperking is dat de setup applicatie momenteel enkel geschikt is voor /24, /16 en /8 netwerken. Gebruik je een andere netmask dan dien je post-install de commandoregel in te duiken en de torrc file aan te passen. Hier kan je desgewenst dan ook andere settings wijzigen. In /var/packages/tor/etc/tor/torrc_examples vind je de standaardconfig terug. Het zou natuurlijk allemaal leuker zijn mocht de configuratie aanpasbaar zijn tijdens de installatie. Misschien voor een volgende versie...Waar kan ik tips en feedback geven?Reply gewoon in dit draadje.
UPDATE : Package versie v0.1.8 komt nu met een installatie wizard waar je IP adres, SOCKS poort en LAN subnet kunt invullen.
UPDATE2 : Package versie v0.2.0 komt nu met advanced settings in wizard, validatie van gegevens en zichtbare logboeken.
UPDATE3 : Typo fix v0.2.1 in Wizard regex waardoor bepaalde subnetten niet konden ingegeven worden in de wizard.
UPDATE4 : Lost een probleem op waarbij Tor niet wou opstarten wanneer entware niet geinstalleerd was.
UPDATE5 : Versie gebouwd met spksrc met updated libraries en een recente versie van de tor software.
Download URL Tor 0.2.7.6 SPK revisie 6