В системе Linux есть способ блокировать весь входящий и исходящий трафик, если он не проходит через сеть Tor. Это включает в себя любую форму IP-связи, а не только TCP-соединения. Например, я хочу, чтобы UDP был полностью заблокирован, поскольку он не может проходить через Tor. Я хочу, чтобы использование этих систем в Интернете было полностью анонимным, и я не хочу, чтобы какие-либо приложения просочились.
Я понимаю, что это может быть сложно, потому что сам Tor должен каким-то образом взаимодействовать с ретрансляционными узлами.
Ответы:
Достаточно просто с iptables. У него могут быть правила, которые соответствуют конкретным пользователям, и вы должны уже настроить
tor
запуск под своим собственным идентификатором пользователя; Пакеты deb и rpm, предоставляемые основными дистрибутивами Linux, и Tor Project уже настроили пользователя для Tor.Полный образец, используемые iptables и конфигурации Tor приведены ниже. Этот брандмауэр можно загрузить с помощью
iptables-restore
команды. Конечный результат этой конфигурации будет прозрачно направлять весь трафик, исходящий от хоста Tor или пересылаемый через него, без необходимости настройки прокси-серверов. Эта конфигурация должна быть герметичной; хотя вы должны, конечно, тщательно его проверить.Обратите внимание, что uid для пользователя tor (здесь
998
) хранится в числовой форме в iptables. Замените правильный uid для своего пользователя tor в каждом месте, где оно появляется.Также обратите внимание, что IP-адрес хоста должен быть указан в первом правиле для поддержки входящего трафика внешней сети и трафика локальной сети, адресованного непосредственно хосту (здесь показано как
198.51.100.212
). Если у вас несколько IP-адресов, повторите правило для каждого адреса.Правило ssh INPUT разрешает соединения, только если они приходят через локальный хост, то есть скрытый сервис Tor. Если вы также хотите разрешить входящие ssh-соединения через clearnet, удалите
-d 127.0.0.1
.Соответствующий
torrc
файл:Эта конфигурация требует, чтобы хост имел статический IP-адрес. Для ожидаемых вариантов использования вполне вероятно, что вы уже запланировали, чтобы он имел статический IP-адрес.
И наконец, выходной!
источник