Настройка файла конфигурации Squid

Произведем базовую настройку, открываем /etc/squid/squid.conf

# Аутентификация Kerberos

auth_param negotiate program /usr/lib/squid/negotiate_kerberos_auth -k /etc/squid/squid.keytab -s proxy_k@YOURDOMAIN.COM

auth_param negotiate children 160 startup=0 idle=1

auth_param negotiate keep_alive off

 

# Интерфейсы прокси сервера

http_port 192.168.10.100:3128

http_port 127.0.0.1:3128

 

# В ACL добавляем

acl auth proxy_auth REQUIRED # Доступ всем прошедшим авторизацию

acl localnet src 192.168.10.0/24 # Подсеть компании

 

# HTTP Access (Доступ всем прошедшим аутентификацию)

http_access allow auth

 

# Cache (Настройки кэша)

cache_mem 1024 MB

maximum_object_size_in_memory 10024 KB

cache_dir ufs /var/spool/squid 2048 16 256

maximum_object_size 4 MB

access_log daemon:/var/log/squid/access.log squid

logfile_rotate 31

На этом этапе прокси уже будет работать, но никаких настроек по доступам и скоростям мы не произвели. Сохраняем файл squid.conf.

Выполняем команду squid -k reconfigure. Проверяем.

На компьютере из сети компании в настройках прокси сервера указываем адрес нашего сервера:

HTTP/proxy_comp@yourdomain.com

Порт: 3128

Заходим в браузер на виндовой машине и проверяем доступы к сайтам.

Смотрим логи авторизации в /var/log/squid/cache.log

И логи доступов к сайтам в /var/log/squid/access.log

Часть 3. https://habr.com/ru/post/720160/