Tor Router le permite usar TOR como un proxy transparente y enviar todo su tráfico bajo TOR INCLUYENDO SOLICITUDES DNS , lo único que necesita es: un sistema que use systemd (si desea usar el servicio) y tor.
El enrutador TOR no toca los archivos del sistema como lo hacen el resto de herramientas para enrutar su tráfico y la razón es: no es necesario mover archivos para enrutar el tráfico, además mover archivos es una mala idea ya que falla el script/ La herramienta puede interrumpir la conexión del sistema sin que usted sepa lo que ha sucedido.
Nota: Tor-router no enruta paquetes UDP porque TOR no lo admite: https://2019.www.torproject.org/docs/faq.html.en#TransportIPnotTCP
Si está utilizando BlackArch Linux (https://blackarch.org), puede instalar el script desde los repositorios usando el siguiente comando: # pacman -S tor-router
Para instalar desde la fuente:
Tenga en cuenta que necesita BASH, no sh
~$ git clone https://github.com/edu4rdshl/tor-router.git && cd ./tor-router && sudo bash install.sh
En distribuciones que usan systemd, debería considerar usar el script install.sh; de todos modos, el proceso para instalar/configurar tor-router se describe aquí.
El script requiere privilegios de root
~$ git clone https://github.com/edu4rdshl/tor-router.git && cd tor-router/files
# Seting up TOR transparent proxy for tor-router
VirtualAddrNetwork 10.192.0.0/10
AutomapHostsOnResolve 1
TransPort 9040
DNSPort 5353
# sudo ./tor-router
Elimine las líneas de configuración de tor-router en /etc/tor/torrc, deshabilite tor-router.service usando systemctl (si usó el script install.sh), elimine /usr/bin/tor-router, /etc/systemd/ system/tor-router.service y reinicie su computadora.
Después de ejecutar el script, siga los siguientes pasos para asegurarse de que todo funcione como se esperaba:
BlackArch Linux: https://github.com/BlackArch/blackarch/blob/master/packages/tor-router