Tor Router позволяет вам использовать TOR в качестве прозрачного прокси-сервера и отправлять весь ваш трафик через TOR , ВКЛЮЧАЯ DNS-ЗАПРОСЫ . Единственное, что вам нужно, это: система, использующая systemd (если вы хотите использовать эту службу) и tor.
Маршрутизатор TOR не затрагивает системные файлы, как это делают остальные инструменты для маршрутизации вашего трафика, и причина в том, что нет необходимости перемещать файлы для маршрутизации трафика, также перемещение файлов является плохой идеей, поскольку это сбой в скрипте/ инструмент может разорвать соединение с вашей системой, даже если вы не узнаете, что произошло.
Примечание. Tor-router не маршрутизирует UDP-пакеты, поскольку TOR его не поддерживает: https://2019.www.torproject.org/docs/faq.html.en#TransportIPnotTCP.
Если вы используете BlackArch Linux (https://blackarch.org), вы можете установить скрипт из репозитория, используя следующую команду: # pacman -S tor-router
Для установки из исходного кода:
Обратите внимание, что вам нужен BASH, а не sh.
~$ git clone https://github.com/edu4rdshl/tor-router.git && cd ./tor-router && sudo bash install.sh
В дистрибутивах, использующих systemd, вам следует рассмотреть возможность использования сценария install.sh, в любом случае процесс установки/настройки tor-router описан здесь.
Сценарий требует 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
Удалите строки конфигурации tor-router в /etc/tor/torrc, отключите tor-router.service с помощью systemctl (если вы использовали скрипт install.sh), удалите /usr/bin/tor-router, /etc/systemd/ system/tor-router.service и перезагрузите компьютер.
После запуска сценария выполните следующие шаги, чтобы убедиться, что все работает должным образом:
BlackArch Linux: https://github.com/BlackArch/blackarch/blob/master/packages/tor-router