LINUX.ORG.RU

Перенаправить трафик на внешний прокси


0

0

Приветствую господа!

Есть сетка с выходом в инет, на серваке в правилах iptables настроен прозрачный прокси (squid на этой же машине), возникла необходимость проводить www трафик через другую проксю (т.е. не через локальный squid а через внешний)... можно ли это реализовать через iptables? Куда кпать?

anonymous

А чем плох вариант типа

cache_peer <censored>.gala.net       parent    3333  0 default no-query
prefer_direct off
nonhierarchical_direct off

Zulu ★★☆☆
()

Ну найди правило, где у тебя трафик заворачивается на порт 3128 и пропиши туда ip-шник внешней прокси.

Хотя человек выше дело говорит.

jackill ★★★★★
()
Ответ на: комментарий от jackill

Не прокатит.

REDIRECT This target is only valid in the nat table, in the PREROUTING and OUT- PUT chains, and user-defined chains which are only called from those chains. It alters the destination IP address to send the packet to the machine itself (locally-generated packets are mapped to the 127.0.0.1 address). It takes one option:

--to-ports port[-port] This specifies a destination port or range of ports to use: without this, the destination port is never altered. This is only valid if the rule also specifies -p tcp or -p udp.

Так что потребуется как минимум SNAT/DNAT.

Zulu ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.