Как установить HTTPS прокси-сервер на Linux с использованием 3proxy: пошаговое руководство

Как установить HTTPS прокси-сервер на Linux с использованием 3proxy: пошаговое руководство

3proxy — это легкий, быстрый и функциональный прокси-сервер, который поддерживает различные типы прокси, включая HTTPS. Этот прокси-сервер идеально подходит для тех, кто ищет простоту и гибкость в настройке. В этой статье я расскажу, как установить и настроить HTTPS прокси-сервер на Linux с использованием 3proxy.

Шаг 1: Установка 3proxy на Linux

Прежде всего, необходимо установить 3proxy на ваш сервер. Для этого выполните следующие команды:

Для Ubuntu/Debian:

sudo  apt  update
 sudo apt install git build-essential -y

Затем клонируйте исходный код 3proxy и соберите его:

git clone https://github.com/z3APA3A/3proxy.git
 cd 3proxy
 make -f Makefile.Linux

После завершения сборки вы найдете исполняемый файл 3proxy в каталоге src. Вы можете переместить его в системную директорию, чтобы использовать команду глобально:

sudo cp src/3proxy /usr/local/bin/

Шаг 2: Создание конфигурационного файла для 3proxy

Создание конфигурационного файла — следующий важный шаг. Для этого создайте файл конфигурации в удобном месте, например, в /etc/3proxy/3proxy.cfg:

sudo nano /etc/3proxy/3proxy.cfg

Пример минимальной конфигурации для HTTPS прокси:

# Порт, на котором будет работать прокси-сервер
 proxy -p3128
 
 # Настройка HTTPS прокси
 auth none
 allow * 
 parent 1000 connect+ssl <IP-прокси-сервера> <порт-прокси>
 
 # Логирование
 log /var/log/3proxy.log

proxy -p3128 — указывает, что сервер будет работать на порту 3128.
auth none — отключает аутентификацию (вы можете настроить доступ по логину/паролю при необходимости).
parent — настраивает HTTPS соединение через внешний прокси-сервер или напрямую.

Шаг 3: Настройка прав доступа и запуска 3proxy

Теперь необходимо установить права доступа и настроить автозапуск 3proxy при загрузке системы.

  1. Создайте каталог для логов:
sudo mkdir /var/log/3proxy
 sudo touch /var/log/3proxy/3proxy.log
  1. Создайте файл службы для автозапуска 3proxy:

sudo nano /etc/systemd/system/3proxy.service

Добавьте в файл следующие строки:

[Unit]
 Description=3proxy Proxy Server
 After=network.target
 
 [Service]
 ExecStart=/usr/local/bin/3proxy /etc/3proxy/3proxy.cfg
 Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target
  1. Активируйте службу 3proxy и запустите её:
sudo systemctl daemon-reload
 sudo systemctl enable 3proxy
 sudo systemctl start 3proxy

Шаг 4: Настройка брандмауэра

Убедитесь, что ваш брандмауэр настроен на разрешение доступа к порту, на котором работает 3proxy. Если вы используете UFW, выполните следующие команды:

sudo ufw allow 3128/tcp
 sudo ufw reload

Шаг 5: Проверка работы прокси

Теперь вы можете проверить работу вашего HTTPS прокси-сервера. Для этого используйте curl или любой другой браузер или утилиту для проверки:

curl -x http://ваш_IP_прокси:3128 -L https://www.google.com

Если соединение прошло успешно, то ваш прокси работает корректно.

Шаг 6: Настройка доступа по логину и паролю (по желанию)

Для добавления аутентификации в 3proxy используйте следующую конфигурацию:

  1. Откройте конфигурационный файл:

sudo nano /etc/3proxy/3proxy.cfg

  1. Добавьте следующие строки для настройки аутентификации:
auth strong
 users user:CL:password
 allow user
 proxy -p3128

Где user — это имя пользователя, а password — пароль. После добавления аутентификации, каждый пользователь должен будет вводить логин и пароль при подключении через прокси.

Заключение

3proxy — это легкий и гибкий инструмент для настройки HTTPS прокси-сервера на Linux. Он отлично подходит для использования на серверах с ограниченными ресурсами и может быть настроен под различные сценарии использования. Следуя данной инструкции, вы сможете установить и настроить прокси-сервер с минимальными усилиями. Не забывайте также проверять безопасность соединений и регулярно обновлять программное обеспечение.

Теперь ваш HTTPS прокси-сервер настроен и готов к использованию! 

Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.

Анализ трафика 2025: какие угрозы уже на пороге?

На вебинаре расскажем, как современные технологии помогают экономить ресурсы и усиливают защиту компании.

Реклама. АО «Позитив Текнолоджиз», ИНН 7718668887

Юрий Кочетов

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