Proxy-server на базе Squid в Centos 7

Установка Squid

# yum install squid

Отредактировать файл: /etc/squid/squid.conf

# добавить подсеть с которой можно использовать прокси:
acl localnet src 217.66.157.0/24
# или добавить IP:
acl localnet src 217.66.157.5

Чтобы разрешить весь трафик, добавляем следующую строчку:

http_access allow all

Настраиваем директорию для кэша:

cache_dir ufs /var/spool/squid 4096 32 256

* где ufs — файловая система (ufs для SQUID является самой подходящей); /var/spool/squid — директория хранения кэша; 4096 — объем пространства в мегабайтах, которое будет выделено под кэш; 32 — количество каталого первого уровня, которое будет создано для размещение кэша; 256 — количество каталого второго уровня, которое будет создано для размещение кэша.

Создаем структуру папок под кэш:

# squid -z

Запуск squid:

# systemctl start squid

Добавляем в автозапуск:

# systemctl enable squid

Настройка Firewall:

# firewall-cmd --zone=public --add-port=3128/tcp --permanent
# firewall-cmd --reload