Установка SOCKS5-прокси

Документация по установке и запуску SOCKS5-прокси

Данный пример демонстрирует процесс установки и запуска SOCKS5-прокси на «чистом» сервере, где нет установленного дополнительного программного обеспечения.

1. Установка Docker

Для установки Docker выполните скрипт:

curl -fsSL https://get.docker.com -o install-docker.sh
sudo sh install-docker.sh

Примечание: Убедитесь, что у скрипта есть права на исполнение. Если скрипт не запускается, дайте ему права с помощью:

sudo chmod +x install-docker.sh

2. Запуск контейнера с прокси

После успешной установки Docker можно запустить контейнер с SOCKS5-прокси. Обязательно замените значения переменных окружения (PROXY_USER и PROXY_PASSWORD) на собственные логин и пароль. Не оставляйте значения по умолчанию!

docker run -d \
    --name socks5 \
    -p 1080:1080 \
    -e PROXY_USER=proxyusr \
    -e PROXY_PASSWORD=testbox \
    serjs/go-socks5-proxy
  • -d — запускает контейнер в фоновом режиме.

  • --name socks5 — задаёт имя контейнеру, чтобы впоследствии к нему было удобнее обращаться.

  • -p 1080:1080 — перенаправляет порт 1080 контейнера на порт 1080 хост-системы.

  • -e PROXY_USER=proxyusr и -e PROXY_PASSWORD=testbox — задают логин и пароль для подключения к прокси.

  • serjs/go-socks5-proxy — образ контейнера, в котором развёрнут SOCKS5-прокси.

3. Подключение к прокси

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

socks5://username:password@host:port

В нашем примере:

socks5://proxyusr:testbox@255.255.255.255:1080

где:

  • proxyusr — ваш логин;

  • testbox — ваш пароль;

  • 255.255.255.255 — публичный IP-адрес вашего сервера;

  • 1080 — порт, через который прокси обрабатывает соединения.

4. Рекомендации по безопасности

  • Не устанавливайте прокси-сервер на сервере с другим важным программным обеспечением без соответствующих знаний по настройке и безопасности.

  • Настройте фаервол: ограничьте доступ к порту 1080 только нужным IP-адресам, если это возможно, чтобы исключить несанкционированные подключения.

  • Используйте сложные логин и пароль для предотвращения взлома.


На этом настройка завершена: Docker установлен, контейнер с SOCKS5-прокси запущен, и вы можете подключаться к прокси-серверу с помощью указанной строки подключения.

Last updated