Instalar Tor
sudo apt-get install tor
Editamos el archivo de configuración y añadimos al final lo siguiente:
sudo nano /etc/tor/torrc
Log notice file /var/log/tor/notices.log VirtualAddrNetwork 10.192.0.0/10 AutomapHostsSuffixes .onion,.exit AutomapHostsOnResolve 1 TransPort 9040 TransListenAddress 192.168.42.1 DNSPort 53 DNSListenAddress 192.168.42.1
Si queremos que tor se conecte a una red de un solo pais o de varios tenemos añadir la siguiente linea en el archivo de configuración
ExitNodes {US}
Entre corchetes idicamos el pais {US}{AR} asi nos conectaremos a la red de usa y de argentina.
Eliminamos todas las reglas de iptables y creamos la nueva tabla de enrutado
sudo iptables -F sudo iptables -t nat -F
Para poder acceder a la Raspberry pi por ssh hay que añadir una excepcion para el puerto 22
sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 22 -j REDIRECT --to-ports 22
Abrir los puerto DNS (UDP port 53) para la interface wlan0 hasta el puerto interno 53
sudo iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j REDIRECT --to-ports 53
Enrutar el trafico TCP de la interface wlan0 al puerto 9040
sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --syn -j REDIRECT --to-ports 9040
Comprobamos que todo esta correcto
sudo iptables -t nat -L
Guardamos la nueva tabla de enrutamiento
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Creamos los archivos de log de funcionamiento
sudo touch /var/log/tor/notices.log sudo chown debian-tor /var/log/tor/notices.log sudo chmod 644 /var/log/tor/notices.log
Comprobamos el funcionamiento:
ls -l /var/log/tor
Iniciamos el servicio manualmente
sudo service tor start
Comprobamos el estado del servicio
sudo service tor status
Iniciamos el inicio automatico
sudo update-rc.d tor enable
Para saber si estamos navegando por la red Tor podemos acceder a la siguiente web: