Краткое руководство по быстрому запуску прокси-сервера Squid на ОС CentOS 7.9.
В первую очередь устанавливаем squid
# yum install squid
Затем откроем порт TCP 3128, через который сервер будет прослушиваться
# firewall-cmd --add-port=3128/tcp --zone=public --permanent # firewall-cmd --reload
Если squid запустился после установки, его необходимо пока остановить
# systemctl stop squid
После этого открываем файл конфигурации /etc/squid/squid.conf и раскомментируем строку:
cache_dir ufs /var/spool/squid 100 16 256
Далее создадим директории для кэша в /var/spool/squid
# squid -z
Теперь включим IP-форвардинг для того, чтобы сервер можно было включить в режиме шлюза. Для этого в файл /etc/sysctl.conf необходимо прописать строку:
net.ipv4.ip_forward=1
и применить изменения
# sysctl -p
Затем стартуем службу squid и включим её в автозагрузку
# systemctl start squid # systemctl enable squid
После этого можно приступить к настройке сети клиента. Для этого в шлюзе необходимо прописать IP-адрес прокси-сервера:
На этом скриншоте 192.168.10.1 — адрес шлюза для прямого выхода в Интернет, а 192.168.10.2 — адрес прокси-сервера