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

Как установить Squid Proxy на Ubuntu 12.10 x64


Шаг 1. Разверните каплю Ubuntu 12.10 x64.

Шаг 2 - Установите Squid

apt-get install -y squid
update-rc.d squid3 defaults

Шаг 3 — Настройте ограничения доступа

Поскольку этот прокси-сервер Squid позволит любому, кто его использует, подключаться с IP-адреса вашего дроплета, вам следует ограничить доступ к нему.

Вы можете зарегистрировать бесплатный динамический IP-адрес на таких сервисах, как noip.com.

Если вы хотите использовать этот прокси-сервер Squid со своего телефона, вам необходимо установить клиент динамического обновления DNS.

Вы можете использовать такие приложения, как Dynamic DNS Client для Android или FreeDynPro для iOS.

Если у вас есть динамическое IP-имя хоста, вы можете обновить его с домашнего маршрутизатора, мобильного устройства или вызова API.

Это имя хоста должно быть добавлено в /etc/squid3/squid.conf. Отредактируйте файл и добавьте свое имя хоста (в нашем случае nyproxy1.no-ip.org):

acl myhost srcdomain nyproxy1.no-ip.org
http_access allow myhost

Настройте crontab, который перезагружает Squid каждый час на случай, если ваш IP-адрес изменится:

echo 0 */1 * * * service squid3 reload >> /var/spool/cron/root

Шаг 4 — Настройте прокси-сервер Squid

По умолчанию Squid прослушивает порт 3128. Если вы хотите использовать другой порт, измените /etc/squid3/squid.conf.

http_port 3128

Если вы хотите просматривать этот прокси-сервер Squid и не определять его как прокси-сервер, настройте параметры анонимности, добавив эти строки в /etc/squid3/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 squid3 start

Шаг 6. Измените настройки прокси-сервера в браузере.

Шаг 7 - Убедитесь, что прокси-сервер Squid работает

Перейдите на сайт whatismyip.com

И все готово!