Прозрачный прокси-сервер

Материал из ALT Linux Wiki

Как сделать прозрачный прокси-сервер

Прозрачный прокси сервер позволяет кешировать веб-страницы без необходимости прописывать прокси-сервер для каждого пользователя. Учтите, что данный режим не предусматривает аутентификацию. В нашем случае используется прокси-сервер с портом 3128 и настроенный шлюз на одной машине.

Документация: http://uneex.ru/static/AltDocs_proxy_squid/index.html

В консоли сервера:

1. добавить в файл /etc/net/ifaces/default/fw/iptables/nat/PREROUTING строку:

-d ! 192.168.0.1 -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128

где 192.168.0.1 — IP-адрес сервера, eth1 — интерфейс внутренней сети.


2. После этого перезапустите брандмауэр:

efw restart

3. В файле /etc/squid/squid.conf найдите

http_port 3128

и замените на

http_port 3128 transparent

4. Затем выполните:

service squid reload

Всё, теперь компьютеры будут прозрачно ходить через прокси-сервер.