Поиск по сайту:

Как установить 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

И все готово!