Как настроить брандмауэр PFSense с внешним прозрачным прокси Squid?

Я использую PFSense 2.0 и пытаюсь заставить прозрачный прокси работать. Поскольку внутренний Squid не будет работать с балансировкой нагрузки и dual-wan (и, похоже, Squid вообще не работает в последней сборке), я установил Squid на один из серверов Linux, который есть в моей локальной сети.

Моя локальная сеть 10.10.10.0/24, и все мои серверы находятся между 10.10.10.10-20 и рабочими столами 10.10.10.200-250. Как я могу перенаправить HTTP-соединения со своих компьютеров на мой сервер Squid в 10.10.10.13:3128? Я попытался найти ответ с помощью Google, но, кажется, только придумали прозрачный прокси Howtos для запуска Squid на PFSense.

1 ответ

ТАК в ПФ нужно сделать следующее:

int_if="fxp0"
ext_if="em0"

rdr on $int_if inet proto tcp from any to any port www -> 127.0.0.1 port 3128

pass in on $int_if inet proto tcp from any to 127.0.0.1 port 3128 keep state
pass out on $ext_if inet proto tcp from any to any port www keep state

Убедитесь, что ваш SQUID имеет прозрачный модуль, когда вы его скомпилировали, или что пакет прозрачный включен, который вы используете.

Другие вопросы по тегам