Как установить Squid Proxy на CentOS 6
Статус: устарело
В этой статье рассматривается версия CentOS, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением CentOS 6, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию CentOS.
Причина:
См. вместо этого:
Шаг 1. Разверните каплю CentOS 6.3 x64.
Шаг 2 - Установите Squid
yum -y install squid chkconfig squid on
Шаг 3 — Настройте ограничения доступа
Поскольку этот прокси-сервер Squid позволит любому, кто его использует, подключаться с IP-адреса вашего дроплета, вам следует ограничить доступ к нему.
Вы можете зарегистрировать бесплатный динамический IP-адрес на таких сервисах, как noip.com.
Если вы хотите использовать этот прокси-сервер Squid со своего телефона, вам необходимо установить клиент динамического обновления DNS.
Вы можете использовать такие приложения, как Dynamic DNS Client для Android или FreeDynPro для iOS.
Если у вас есть динамическое IP-имя хоста, вы можете обновить его с домашнего маршрутизатора, мобильного устройства или вызова API.
Это имя хоста должно быть добавлено в /etc/squid/squid.conf. Отредактируйте файл и добавьте свое имя хоста (в нашем случае nyproxy1.no-ip.org):
acl localnet src nyproxy1.no-ip.org
Настройте crontab, который перезагружает Squid каждый час на случай, если ваш IP-адрес изменится:
echo 0 */1 * * * service squid reload >> /var/spool/cron/root
Шаг 4 — Настройте прокси-сервер Squid
По умолчанию Squid прослушивает порт 3128. Если вы хотите использовать другой порт, измените /etc/squid/squid.conf.
http_port 3128
Если вы хотите просматривать этот прокси-сервер Squid и не определять его как прокси-сервер, настройте анонимные настройки, добавив эти строки в /etc/squid/squid.conf:
via off forwarded_for off request_header_access Allow allow all request_header_access Authorization allow all request_header_access WWW-Authenticate allow all request_header_access Proxy-Authorization allow all request_header_access Proxy-Authenticate allow all request_header_access Cache-Control allow all request_header_access Content-Encoding allow all request_header_access Content-Length allow all request_header_access Content-Type allow all request_header_access Date allow all request_header_access Expires allow all request_header_access Host allow all request_header_access If-Modified-Since allow all request_header_access Last-Modified allow all request_header_access Location allow all request_header_access Pragma allow all request_header_access Accept allow all request_header_access Accept-Charset allow all request_header_access Accept-Encoding allow all request_header_access Accept-Language allow all request_header_access Content-Language allow all request_header_access Mime-Version allow all request_header_access Retry-After allow all request_header_access Title allow all request_header_access Connection allow all request_header_access Proxy-Connection allow all request_header_access User-Agent allow all request_header_access Cookie allow all request_header_access All deny all
Шаг 5 - Запустите прокси-сервис Squid
service squid start
Шаг 6. Измените настройки прокси-сервера в браузере.
Добавьте IP-адрес и порт ваших капель в настройки прокси-сервера вашего браузера.
Шаг 7 - Убедитесь, что прокси-сервер Squid работает
Перейдите на сайт whatismyip.com
И все готово!