squid3 на ubuntu to 12.04

Останавливаем прокси-сервер и приступаем к настройке:
sudo /etc/init.d/squid stop

Создаем конфиг без комментариев
sudo cat /etc/squid3/squid.conf | grep -vE "^#|^$" > /etc/squid3/squid2.conf

Открываем /etc/squid3/squid.conf, и прописываем то, что нам необходимо:
sudo mcedit /etc/squid3/squid.conf

 

#Локалка
acl localnet src 10.0.0.0/24
#Для stats
acl manager proto cache_object

#Директор и Адм
acl admin src 10.0.0.7
#Бухгалтер
acl buh src 10.0.0.6
#Блок видео и аудио
acl mimeblock rep_mime_type -i ^video/*
acl mimeblock rep_mime_type -i ^audio/*

#Видео
acl video url_regex -i "/etc/squid3/acl/video.txt"
#Разрешить
acl dobro url_regex -i "/etc/squid3/acl/dobro.txt"
#Запретить баннеры
acl banners url_regex -i "/etc/squid3/acl/banners.txt"
#Сайты развлечения
acl razvlek url_regex -i "/etc/squid3/acl/razvlek.txt"
#Порно сайты
acl porno url_regex -i "/etc/squid3/acl/porno.txt"
#Анонимейзеры
acl anonim url_regex -i "/etc/squid3/acl/anonim.txt"
#Общение
acl obshenie url_regex -i "/etc/squid3/acl/obshenie.txt"

acl SSL_ports port 443
acl Safe_ports port 80        
# http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
acl Safe_ports port 280        # http-mgmt
acl CONNECT method CONNECT

http_access allow admin
http_access allow manager localnet
http_access deny manager
http_access deny video
http_access allow dobro
http_access deny banners
http_access deny mimeblock !admin
http_reply_access deny mimeblock !admin
http_access deny !Safe_ports
http_access deny CONNECT
http_access deny razvlek
http_access allow buh
http_access deny porno
http_access deny anonim
http_access deny obshenie
http_access allow localnet
http_access deny all
htcp_access deny all
icp_access deny all

http_port 10.0.0.1:3128 transparent

 

icp_port 3130

cachemgr_passwd asd0431 all
memory_pools on
memory_pools_limit 50 MB
error_directory /usr/share/squid3/errors/Russian-koi8-r
cache_dir ufs /var/spool/squid3 4096 32 256
access_log /var/log/squid3/access.log
emulate_httpd_log on
logfile_rotate 31
coredump_dir /var/spool/squid3

 

 

Сохраняем файл конфигурации. Теперь строим кэш и запускаем:
sudo /usr/sbin/squid -z
sudo /etc/init.d/squid start ​