Как установить Shadowsocks на VPS Печать

  • прокси-сервис, proxy service, Shadowsocks, прокси-сервер, proxy server, SOCKS5, шифрование, encryption
  • 0

Shadowsocks — это лёгкий прокси-сервер с шифрованием, который помогает безопасно передавать трафик через удалённый VPS. Благодаря высокой скорости работы и минимальному потреблению ресурсов Shadowsocks часто используется для защиты соединения при работе через публичные сети или для удалённого доступа к интернет-ресурсам.

В этой инструкции рассмотрим установку Shadowsocks Server на Ubuntu и Debian, настройку подключения и подключение клиента.

Что такое Shadowsocks

Shadowsocks работает по принципу SOCKS5-прокси с поддержкой современного шифрования.

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

Основные преимущества:

  • простая настройка;
  • высокая скорость работы;
  • низкое потребление ресурсов;
  • поддержка Windows, Linux, macOS, Android и iOS;
  • поддержка современных алгоритмов шифрования.

Что потребуется

Перед началом убедитесь, что у вас есть:

  • VPS или выделенный сервер;
  • Ubuntu 22.04, Ubuntu 24.04 или Debian 12;
  • root-доступ по SSH;
  • публичный IP-адрес сервера.

Обновление системы

Перед установкой рекомендуется обновить систему:

apt update
apt upgrade -y

Установка Shadowsocks

Установите Shadowsocks Server:

apt install shadowsocks-libev -y

После установки проверьте наличие службы:

systemctl status shadowsocks-libev

Создание конфигурации

Создайте новый конфигурационный файл:

nano /etc/shadowsocks-libev/config.json

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

{
    "server":"0.0.0.0",
    "server_port":8388,
    "password":"StrongPassword123",
    "timeout":300,
    "method":"chacha20-ietf-poly1305"
}

Где:

  • server_port — порт подключения;
  • password — пароль клиента;
  • method — алгоритм шифрования.

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

Популярные методы шифрования

Наиболее часто используются:

chacha20-ietf-poly1305
aes-256-gcm
aes-128-gcm

Для большинства VPS рекомендуется:

chacha20-ietf-poly1305

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

Запуск службы

После сохранения конфигурации перезапустите сервис:

systemctl restart shadowsocks-libev

Включите автозапуск:

systemctl enable shadowsocks-libev

Проверьте статус:

systemctl status shadowsocks-libev

Если всё настроено правильно, появится статус:

active (running)

Проверка прослушиваемого порта

Проверьте, что сервер слушает выбранный порт:

ss -tulpn | grep 8388

Пример результата:

LISTEN 0 128 *:8388

Настройка Firewall

Если используется UFW:

ufw allow 8388/tcp

Если планируется использовать UDP:

ufw allow 8388/udp

Проверьте правила:

ufw status

Подключение с Windows

Для Windows установите клиент Shadowsocks.

После установки укажите:

  • Server IP — IP вашего VPS;
  • Server Port — 8388;
  • Password — пароль из конфигурации;
  • Encryption — выбранный метод шифрования.

После сохранения настроек подключение станет доступно через локальный SOCKS5-прокси.

Подключение с Android

Для Android доступны различные клиенты Shadowsocks.

При создании подключения укажите:

  • IP-адрес сервера;
  • порт;
  • пароль;
  • метод шифрования.

После подключения весь трафик устройства сможет проходить через VPS.

Подключение с iPhone и iPad

Для iOS также существуют клиенты с поддержкой Shadowsocks.

Настройки аналогичны:

  • адрес сервера;
  • порт;
  • пароль;
  • алгоритм шифрования.

Проверка работы

После подключения откройте любой сервис для проверки IP-адреса.

Если всё настроено правильно, будет отображаться IP вашего VPS.

Дополнительно можно проверить соединение через консоль сервера:

tail -f /var/log/syslog

или:

journalctl -u shadowsocks-libev -f

Изменение порта

Если необходимо изменить порт, откройте конфигурационный файл:

nano /etc/shadowsocks-libev/config.json

Измените значение:

"server_port":8388

После этого перезапустите службу:

systemctl restart shadowsocks-libev

Не забудьте открыть новый порт в Firewall.

Обновление пароля

Для смены пароля измените параметр:

"password":"NewStrongPassword"

После изменения выполните:

systemctl restart shadowsocks-libev

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

Частые ошибки

Клиент не подключается

Проверьте:

  • открыт ли порт в Firewall;
  • корректность IP-адреса;
  • правильность пароля;
  • совпадение метода шифрования.

Соединение есть, но сайты не открываются

Проверьте настройки клиента и убедитесь, что трафик действительно направляется через Shadowsocks.

Служба не запускается

Проверьте конфигурацию:

cat /etc/shadowsocks-libev/config.json

Также изучите журнал:

journalctl -u shadowsocks-libev

Порт недоступен извне

Убедитесь, что порт открыт как в Firewall сервера, так и в панели управления VPS, если провайдер использует дополнительные сетевые фильтры.

Рекомендации

Для стабильной работы рекомендуется:

  • использовать сложный пароль;
  • применять современные методы шифрования;
  • регулярно обновлять сервер;
  • ограничивать доступ по Firewall при необходимости;
  • использовать отдельный VPS для прокси-сервиса.

Shadowsocks остаётся одним из самых простых и лёгких способов организовать собственный защищённый прокси на VPS без сложной настройки и серьёзных требований к ресурсам сервера.


Помог ли вам данный ответ?

« Назад