sasha2002 Blog's

Just another blog from admin's

Установка кэширующий прокси-сервер squid на базе Ubuntu-Server —

1. Устанавливаем Squid :
apt-get install squid

2. Идем редактировать конфиг.
Открываем /etc/squid/squid.conf, ищем нужные строки и корректируем следующим образом:
...
http_port 3128 #<<< раскомментировать эту строчку ... cache_dir ufs /var/spool/squid 100 16 256 #<<< раскомментировать эту строчку ... acl our_networks src 192.168.0.0/24 #<<< раскомментировать эту строчку http_access allow our_networks #<<< раскомментировать эту строчку ... visible_hostname proxy.localdomain #<<< добавить строчку, скорее всего взамен строки 2161 ...

3. Перезапускаем проксю
/etc/init.d/squid restart

4. Настраиваем браузеры на клиентских машинах на использование прокси :
Адрес прокси - пишем IP-адрес интерфейса, обращенного в локалку. Скорее всего это будет 192.168.0.1, порт прокси - указанный в конфиге 3128

-----------------------
5. Желающим сделать прозрачное(transparent) проксирование необходимо изменить в конфиге squid.conf одну строчку
...
http_port 3128 transparent
...

Затем для заворачивание нужных портов на сквид прописывается правило
iptables -t nat -A PREROUTING -i eth0 -d ! 192.168.0.0/24 -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.0.1:3128

P.S.
eth0 - интерфейс смотрящий в локалку


Categorised as: Linux

Comments are disabled on this post


Comments are closed.