LINUX.ORG.RU

История изменений

Исправление Black_Shadow, (текущая версия) :

  • Настраиваешь локальный bind (если его ещё нет), указываешь там зону onion:
    zone "onion." in {
            type forward;
            forwarders {
                    127.0.0.1 port 9053; //TOR
            };
    };
  • Указываешь в torrc подсеть для tor, например: VirtualAddrNetworkIPv4 172.16.0.0/12. Заодно включаешь DNS: DNSPort 9053.
  • Создаёшь сет tor: ipset create tor hash:net comment.
  • Заворачиваешь весь трафик для указанных в сете адресов в tor:
    iptables -t nat -A PREROUTING -p tcp -m set --match set tor dst -j REDIRECT --to-port 9040
    iptables -t nat -A OUTPUT -p tcp -m set --match-set tor dst -j REDIRECT --to-port 9040
  • Добавляешь в сет tor подсеть: ipset add 172.16.0.0/12 comment tor

Потом, в случае необходимости, в этот же сет можешь добавлять другие адреса, чтобы трафик на них шёл через tor.

Исходная версия Black_Shadow, :

  • Настраиваешь локальный bind (если его ещё нет), указываешь там зону onion:
    zone "onion." in {
            type forward;
            forwarders {
                    127.0.0.1 port 9053; //TOR
            };
    };
  • Указываешь в torrc подсеть для tor, например: VirtualAddrNetworkIPv4 172.16.0.0/12. Заодно включаешь DNS: DNSPort 9053.
  • Создаёшь сет tor: ipset create tor hash:net comment.
  • Заворачиваешь весь трафик для указанных в сете адресов в tor:
    iptables -t nat -A PREROUTING -p tcp -m set --match set tor dst -j REDIRECT --to-port 9040
    iptables -t nat -A OUTPUT -p tcp -m set --match-set tor dst -j REDIRECT --to-port 9040
  • Добавляешь в сет tor подсеть: ipset add 172.16.0.0/12 comment tor