Пытаюсь настроить transparent proxy со squid и iptables. Для iptables в двух разных местах нашел 2 разных правила, которые прозрачно перенаправят запросы на 80-й порт на мой squid:
iptables -t nat -A PREROUTING -i eth0.20 -p tcp --dport 80 -j REDIRECT --to-port 3128
или
iptables -t nat -A PREROUTING -i eth0.20 -p tcp --dport 80 -j DNAT --to 192.168.125.1:3128
Оба правила работают. Собственно вопрос, какой способ более идеологически правильный, DNAT или REDIRECT? Или это одно и то же?