Shadowsocks‑libev: как быстро и безопасно обойти блокировки | SecureFlow

Shadowsocks‑libev: как быстро и безопасно обойти блокировки

Постер статьи

Содержание

Зачем нужен Shadowsocks-libev и для кого этот гайд

Shadowsocks-libev — это лёгковесный SOCKS5‑прокси‑сервер с современным шифрованием, который помогает обойти интернет‑цензуру, защитить ваш трафик в ненадёжных сетях и ускорить соединение. В этой пошаговой инструкции вы узнаете, как правильно выполнить установку и настройку Shadowsocks-libev на Ubuntu/Debian всего за несколько минут.

В результате вы получите надёжный прокси‑сервер, который позволит:

  • Обойти блокировки (например, доступ к заблокированным сайтам и сервисам).
  • Защитить личные данные при работе в общедоступных Wi‑Fi‑сетях.
  • Ускорить подключение благодаря шифрованию ChaCha20‑Poly1305.

Что понадобится для установки Shadowsocks-libev

  1. VPS/VDS на базе Ubuntu/Debian (или другого Linux‑дистрибутива) с минимум 1 CPU, 1 GB RAM и 10 GB SSD.

Для базового прокси этого достаточно, но если планируете большое количество подключений или высокий трафик, выбирайте конфигурацию с 2 CPU и 2 GB RAM.

  1. Права администратора (root или sudo) на сервере.
  2. Длинная случайная строка в качестве пароля (рекомендуется использовать шифрование ChaCha20‑Poly1305 для максимальной безопасности).

Как выбрать и купить VPS для Shadowsocks-libev

Чтобы ваш Shadowsocks-прокси работал стабильно и быстро, обратите внимание на следующие параметры VPS/VDS:

  1. Расположение сервера (география)
    Выбирайте страну с минимальными цензурными ограничениями (часто рекомендуют Нидерланды, Швейцарию или Латвию). Это поможет избежать блокировок и снизить задержку.
  2. Характеристики VPS
    • Минимум 1 CPU, 1 GB RAM и 10 GB SSD для простого сервера.
    • Если нужен более высокий трафик или параллельные подключения (стриминг, P2P), берите не меньше 2 CPU и 2 GB RAM.
    • Обратите внимание на допустимый объём трафика (Bandwidth), чтобы не столкнуться с ограничениями поставщика.
  3. Скорость сети и пропускная способность
    Ищите провайдера с выделенной линией и хорошим аплинком (Upload). Для видеостриминга или быстрого обмена данными желательно не менее 100 Mbit/s.
  4. Цена и служба поддержки
    Сравните тарифы разных провайдеров (AdminVPS, Time4VPS, Hetzner и др.) и прочитайте отзывы о качестве техподдержки. Быстрая реакция службы поддержки важна, если вдруг потребуется помощь (например, при блокировке IP).

💡Совет: Если вы не готовы тратить время на поиск, обратите внимание на AdminVPS — проверенного провайдера с низкой латенцией. Получить VPS у AdminVPS

Шаг 1. Обновление и апгрейд Ubuntu/Debian

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

Выполните следующие команды от имени пользователя с правами root или через sudo:

  • Обновление списка пакетов (кэш репозиториев) и апгрейд всех пакетов:
    sudo apt update && sudo apt upgrade -y
    

Зачем это нужно?

  • sudo apt update — загружает свежие списки пакетов из репозиториев Ubuntu/Debian.
  • sudo apt upgrade -y — обновляет все установленные пакеты до последних версий, чтобы избежать конфликтов при последующей установке Shadowsocks‑libev.

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

sudo apt update

Шаг 2. Установка Shadowsocks-libev на Ubuntu/Debian

Теперь, когда система обновлена, установим Shadowsocks-libev — легковесный SOCKS5‑прокси‑сервер из стандартных репозиториев Ubuntu/Debian. Это позволит вам быстро развернуть прокси без добавления сторонних PPA.

Для установки выполните команду от имени пользователя с правами администратора:

sudo apt install shadowsocks-libev -y

Что происходит?

  • sudo apt install shadowsocks-libev загружает пакет shadowsocks-libev и все необходимые зависимости из официального репозитория.
  • Ключ -y автоматически подтверждает установку, чтобы не прерывать процесс запросом «Да/Нет».

После завершения установки проверьте версию Shadowsocks-libev, чтобы убедиться, что всё прошло успешно:

ss-server -v

В выводе вы должны увидеть что-то вроде:
Пример вывода команды ss-server -v после установки Shadowsocks-libev на Ubuntu
(Номер версии может отличаться — главное, что команда возвращает свою версию, а не ошибку «command not found».)

Шаг 3. Настройка конфигурации Shadowsocks-libev

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

  1. Откройте конфигурационный файл:
    sudo nano /etc/shadowsocks-libev/config.json
    
  2. Очистите файл и вставьте следующий шаблон:
    {
    	"server": ["0.0.0.0"],
    	"server_port": 8388,
    	"password": "ваш_длинный_и_надёжный_пароль",
    	"timeout": 300,
    	"method": "chacha20-ietf-poly1305",
    	"fast_open": false,
    	"mode": "tcp_and_udp"
     }
    
  3. Пояснение параметров:
    • server — IP-адрес, на котором будет работать сервер. 0.0.0.0 означает все интерфейсы.
    • server_port — порт для входящих подключений. Стандартно 8388, но можно выбрать другой.
    • password — уникальный, длинный пароль (желательно использовать генератор).
    • method — метод шифрования. chacha20-ietf-poly1305 — современный и безопасный.
    • fast_open — позволяет ускорить соединение (работает только в некоторых сетях и с ядром Linux 4.11+).
    • mode — указывает, что поддерживаются оба типа трафика: TCP и UDP.
  4. Сохраните файл:
    • Нажмите Ctrl+X, затем Y, затем Enter.

Шаг 4. Запуск и включение автозапуска Shadowsocks-libev

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

  1. Выполните команду для запуска сервиса и его автозапуска:
    sudo systemctl enable --now shadowsocks-libev
    
    • enable — активирует запуск при старте системы.
    • --now — немедленно запускает сервис.
  2. Убедитесь, что сервер Shadowsocks-libev работает:
    sudo systemctl status shadowsocks-libev
    
    Скриншот терминала с выводом systemctl status shadowsocks-libev, показывающий активное состояние сервиса

💡 При ошибке статуса (failed, inactive, dead) — проверь конфигурационный файл на наличие синтаксических ошибок (/etc/shadowsocks-libev/config.json).

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

После запуска сервера проверьте, что ваш прокси Shadowsocks-libev работает корректно.

  1. Установите клиент Shadowsocks-libev на вашем устройстве. Доступны версии для:
    • Windows
    • macOS
    • Linux
    • Android
    • iOS
  2. В настройках клиента введите параметры подключения:
    • Server: IP-адрес вашего VPS/сервера
    • Port: 8388 (или тот, который вы указали в конфиге)
    • Password: используйте тот же пароль, что в конфигурационном файле
    • Encryption: chacha20-ietf-poly1305
  3. Подключитесь к прокси и проверьте, что ваш внешний IP и страна изменились на данные вашего сервера:
    • Для проверки воспользуйтесь сервисами, например, 2ip.ru или ipinfo.io.

💡 Если IP не изменился — проверьте правильность введённых данных в клиенте и статус сервиса на сервере.

Рекомендуемые клиенты для Shadowsocks-libev

Для разных операционных систем доступны удобные и проверенные клиенты Shadowsocks-libev. Вот мои рекомендации:

  • iOS:
    Streisand — простой и надёжный клиент с поддержкой современных методов шифрования.
  • Android:
    F-Droid — официальный и обновляемый клиент с открытым исходным кодом.
  • Windows:
    Shadowsocks-Windows — официальный клиент с удобным интерфейсом, активно поддерживается на GitHub.
  • Для macOS рекомендую ShadowsocksX-NG — популярный клиент с простым управлением.

Почему важно

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

Заключение

Поздравляем! Вы успешно установили и настроили Shadowsocks-libev на своём Linux-сервере, создав быстрый и безопасный SOCKS5-прокси для обхода блокировок и защиты интернет-трафика.

Что вы сделали в этом руководстве:

  • Обновили и апгрейдили систему Ubuntu/Debian для актуальных версий пакетов и зависимостей.
  • Установили Shadowsocks-libev из официального репозитория с помощью apt install.
  • Настроили конфигурационный файл /etc/shadowsocks-libev/config.json (параметры server, server_port, password, method).
  • Запустили сервис Shadowsocks-libev и включили его автозапуск через systemctl enable --now shadowsocks-libev.
  • Проверили работу прокси-сервера на локальном клиенте и убедились, что внешний IP изменился.
  • Ознакомились с рекомендуемыми клиентами для разных ОС (iOS, Android, Windows, macOS).

Если статья оказалась полезной, поделитесь ею в социальных сетях и подпишитесь на наш Telegram-канал, чтобы не пропустить новые гайды по настройке прокси, VPN и инструментов для защищённого доступа в интернет.

Спасибо за чтение и до новых встреч на SecureFlow!