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