Squid: Настройка прозрачного прокси

Как настроить прозрачный прокси в Linux, используя SQUID? Сделать это можно весьма простым способом:


Внесем небольшие изменения в конфигурационный файл прокси-сервера (обычно /etc/squid/squid.conf):

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
acl lan src 192.168.1.1 192.168.2.0/24
http_access allow localhost
http_access allow lan

После этого необходимо внести изменения в правила вашего брандмауэра, добавив правила пересылки http-запросов, приходящих на порт 80, на порт прокси-сервера Squid (по умолчанию его номер порта 3128):

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.1.1:3128 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128




О нас

Мы - группа IT-специалистов, работающая с .nix-системами уже более 15 лет и создающая различные проекты для людей.

Рекомендуем
Подключайся