Вопрос о transparent proxy и iptables (DNAT vs redirect)?

Пытаюсь настроить 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? Или это одно и то же?
  • Вопрос задан
  • 20207 просмотров
Решения вопроса 1
@bondbig
REDIRECT только для локальной машины (видите, в правиле нет даже ip-адреса, только порт), DNAT — куда угодно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы