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