Установите Squid Proxy в Ubuntu

Squid - популярное приложение для прокси и кеширования. Он в основном служит прямым прокси, но также может использоваться как обратный прокси. Squid предоставляет множество функций и часто используется в сетях уровня предприятия.

Из этого туториала вы узнаете, как настроить простой HTTP-прокси с аутентификацией с использованием Squid. Шаги, перечисленные в этом руководстве, были протестированы в Ubuntu 15.04 и 15.10.

ВНИМАНИЕ: Вы должны быть очень осторожны при создании прокси. Хакеры часто сканируют общедоступный интернет на наличие открытых прокси-серверов и используют их для вредоносных действий. Большинство хостинговых компаний приостановят ваши экземпляры, если вы получите слишком много жалоб, поэтому убедитесь, что вы используете достаточную аутентификацию, такую ​​как надежный пароль.

В этом руководстве предполагается, что вы используете только что созданный VPS без установленных пакетов.

Монтаж

Во-первых, убедитесь, что apt-getбиблиотека пакетов обновлена, выполнив следующую команду. Это обеспечит установку последних пакетов.

$ apt-get update

Как только это будет завершено, пришло время установить squidприложение и htpasswd. Выполните следующую команду, используя sudoдля установки обоих пакетов.

$ sudo apt-get install squid3 apache2-utils

После завершения установки Squid я предлагаю вам создать копию исходного файла конфигурации, созданного во время установки, так как он является полезным справочным материалом и позволяет откатить любые изменения.

$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.default

Затем создайте файлы, необходимые Squid для хранения учетных данных прокси-учетных записей.

$ sudo touch /etc/squid/squid_passwd
$ sudo chown proxy /etc/squid/squid_passwd

конфигурация

Откройте файл конфигурации squid для редактирования с помощью текстового редактора, такого как nano.

$ sudo nano /etc/squid/squid.conf

Добавьте следующие строки в файл, чтобы аутентифицированные пользователи могли подключаться к прокси.

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/squid_passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

Кроме того, чтобы скрыть IP-адрес человека, подключающегося к прокси, в заголовках HTTP, добавьте следующие строки под приведенными выше.

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

Ваш конфигурационный файл Squid теперь должен выглядеть примерно так:

Установите Squid Proxy в Ubuntu

Сохраните и закройте файл.

Чтобы создать пользователей на прокси-сервере, выполните следующую команду, заменив youruserнужное имя пользователя. Он запросит пароль дважды.

$ sudo htpasswd /etc/squid/squid_passwd youruser

Вы можете создать дополнительных пользователей таким же образом.

Перезапустите сервис Squid.

$ sudo service squid restart

Используя ваш прокси

Теперь, когда Squid настроен, вы можете использовать его в качестве прокси-сервера пересылки. Настройте «настройки Интернета» своего веб-браузера для использования прокси-сервера, включая имя пользователя и пароль, которые вы сгенерировали ранее. Чтобы убедиться, что прокси-сервер работает, посетите сайт обнаружения IP-адресов, как этот .

В случае успеха вы увидите IP-адрес Vultr. Вот скриншот с моего демо-сервера:

Установите Squid Proxy в Ubuntu



Leave a Comment

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше