Смеркалось.
Захотелось Понадобилось мне одну внешнюю железяку заставить ходить в интернет через тор. Воткнул вторую сетевушку, запилил ей статический айпи. Поднял dnsmasq, кастанул
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
обычный NAT заработал, в интернет ходит
Дальше, поставил тор:
cat /etc/tor/torrc
VirtualAddrNetwork 10.0.0.0/10
AutomapHostsOnResolve 1
TransPort 9040
DNSPort 53
(кто знает что имеется в виду в первом параметре – научите дурака. Какой виртуальный адрес? Какой сети?)
а вот iptables для заворачивания трафика в тор на локальной машине:
# Generated by iptables-save v1.8.7 on Mon Jul 25 14:29:18 2022
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A OUTPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REDIRECT --to-ports 9040
-A OUTPUT -p udp -m udp --dport 53 -j REDIRECT --to-ports 53
#-A POSTROUTING -o eth1 -j MASQUERADE
COMMIT
# Completed on Mon Jul 25 14:29:18 202
и оно тоже работает, но только для моего ПК, а не для входящего, что и логично, ибо АУТПУТ – оно только для пакетов, сгенерированных на моем ПК.
Внимание вопрос – как завернуть внешний траффик туда же? Вроде надо из прероутинга – но у меня не выходит.
Явно ж у кого-то уже сделано – поделитесь
Спасибо