Не получается перенаправить клиентов-диалапщиков на прокси (squid), через маршрутизатор. Прокси на машине с внешним ip, маршрутизатор - linux с iptables, пишу правило (1):
/sbin/iptables -t nat -A PREROUTING -p tcp -s ip_клиента -m multiport --dport 80,81,8080,8000,8081 -j DNAT --to -destination ip_прокси:3128
Если прокси ставить на машине-маршутизаторе, то следующее правило (2) работает без проблем:
/sbin/iptables -t nat -A PREROUTING -p tcp -s ip_клиента -m multiport --dport 80,81,8080,8000,8081 -j REDIRECT --to-ports 3128:3128
Конфиг прокси насторен для transparent proxy.
В результате работы правила (1) пакеты до прокси не доходят, это видно при просмотре top на машине с прокси, обычно если клиенту указать в браузере ip прокси, то отнимается 1.5% памяти прокси-сервера. То есть пакеты просто сбрасываются в DROP, хотя политика для цепочек ACCEPT.