
Инструмент, который позволяет сделать TOR вашим шлюзом по умолчанию и отправлять все интернет-соединения через TOR (как прозрачный прокси) для повышения конфиденциальности/анонимности без лишнего ненужного кода.
Tor Router позволяет использовать TOR в качестве прозрачного прокси и направлять весь ваш трафик через TOR ВКЛЮЧАЯ DNS-ЗАПРОСЫ. Вам нужно только: система, использующая systemd (если вы хотите использовать службу) и tor.
TOR router не изменяет системные файлы, в отличие от остальных инструментов для маршрутизации трафика, и причина в том, что нет необходимости перемещать файлы для маршрутизации трафика, к тому же перемещение файлов — плохая идея, поскольку сбой в скрипте/инструменте может нарушить сетевое соединение системы, и вы не будете знать, что произошло.
Примечание: 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