————Предисловие————
Squid — это высокопроизводительный прокси-кеширующий сервер, используемый для повышения производительности сети, предоставления услуг кэширования и повышения сетевой безопасности. Он широко используется в корпоративных сетях и интернет-провайдерами, особенно для ускорения веб-доступа, снижения использования полосы пропускания и улучшения контроля доступа к сети. Ниже приводится подробное введение в прокси-сервер Squid, включая его функции, развертывание и приложения.
Прокси-сервер Squid может развертываться в нескольких режимах для удовлетворения различных потребностей сети. Ниже приводится введение в три основных режима Squid: традиционная модель, Прозрачный режим и Режим обратного прокси.
Традиционный режим (Вперед Proxy)Самый распространенный режим прокси.,клиент Явно отправить запрос на прокси-сервер Squid,Переслать запрос на целевой сервер через прокси-сервер.,и возвращает ответ клиенту.
Функции:
Прозрачный режим(Transparent Proxy)позволятьклиент Нет необходимости настраивать параметры прокси,Весь трафик автоматически перенаправляется на Squidпрокси-сервер через сетевые устройства (например, маршрутизаторы или межсетевые экраны).
Функции:
Режим обратного прокси (Обратный Proxy),Также известен как режим веб-ускорителя.,Прокси-сервер Squid находится между клиентом и веб-сервером,клиентский запрос перенаправляется на прокси-сервер,Затем прокси-сервер запрашивает реальный веб-сервер. Обычно используется для ускорения веб-приложений и балансировки нагрузки.
Функции:
Этот эксперимент объясняет агентный метод Прозрачного режима.
Экспериментальная среда
Сервер имитирует сервер внешней сети для создания веб-службы с IP-адресом 100.0.0.2 24.
Один сервер в качестве прокси-сервера Squid
Две сетевые карты ens33 192.168.192.111 24 ens36 100.0.0.1 24
Win7 в качестве клиента
Экспериментальные требования: Win7 получает доступ к внешним веб-сервисам через прокси-сервер squid.
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
Измените конфигурацию системы, чтобы включить переадресацию IP.
Измените файл конфигурации прокси-сервера.
vim /etc/squid.conf
59 http_port 192.168.192.111:3128 transparent
Эта строка конфигурации сообщает Squid прослушивать указанный IP-адрес и порт и включать функцию прозрачного прокси.
Перезапустите службу кальмара
[root@localhost squid-3.5.23]# netstat -nultp | grep squid
tcp6 0 0 :::3128 :::* LISTEN 56706/(squid-1)
udp 0 0 0.0.0.0:52440 0.0.0.0:* 56706/(squid-1)
udp6 0 0 :::60903 :::* 56706/(squi
[root@localhost squid-3.5.23]# kill -9 56706
[root@localhost squid-3.5.23]# squid
[root@localhost squid-3.5.23]# netstat -nultp | grep squid
tcp 0 0 192.168.192.111:3128 0.0.0.0:* LISTEN 56718/(squid-1)
udp 0 0 0.0.0.0:50034 0.0.0.0:* 56718/(squid-1)
udp6 0 0 :::33559 :::* 56718/(squid-1)
Выше приведены шаги для перезапуска.
Если вы раньше не включали squid, вы можете напрямую войти в squid, чтобы включить его.
Установите правила брандмауэра
[root@localhost squid-3.5.23]# iptables -t nat -A PREROUTING -i ens33 -p tcp --dport 80 -j REDIRECT --to-port 3128
сноватест доступа
Изменить хосты клиента
C:\Windows\System32\drivers\etc
Щелкните правой кнопкой мыши «Блокнот», чтобы открыть и добавить имя хоста и соответствующий IP-адрес.
vim /etc/squid.conf
acl youxi url_regex *.ssl.com
http_access deny youxi
Убейте процесс кальмара
Перезапуск
посетите еще раз
www.ssl.com