Установка Shadowsocks на VPS с Ubuntu

В этой пошаговой инструкции мы детально разберём процесс развёртывания прокси-сервера Shadowsocks на базе виртуального сервера VPS/VDS под управлением Ubuntu и последующую настройку подключения на компьютере с Windows.

Предполагается, что у вас уже есть арендованный VPS. В качестве примера мы используем сервер с операционной системой Ubuntu 20.04. Для удалённого доступа к серверу вам понадобится SSH-клиент, например, PuTTY (его можно загрузить с официального сайта).

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Shadowsocks: что это такое

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

Ключевые преимущества инструмента:

  • Высокая скорость работы и низкая задержка.
  • Кроссплатформенность — поддерживается на большинстве операционных систем.
  • Современные алгоритмы шифрования, гарантирующие надёжную защиту канала.

Установка ShadowSocks на VPS и настройка подключения на Windows

Этап 1. Установка Shadowsocks на VPS

Перед началом установки обязательно обновите список пакетов системы. Выполните в терминале:

sudo apt update

Затем установите пакет shadowsocks-libev из официального репозитория:

sudo apt install shadowsocks-libev

В процессе установки система запросит подтверждение — введите Y и нажмите Enter.

После завершения установки откройте конфигурационный файл для редактирования:

nano /etc/shadowsocks-libev/config.json

По умолчанию содержимое файла выглядит так:

{
 "server":["::1", "127.0.0.1"],
 "mode":"tcp_and_udp",
 "server_port":8388,
 "local_port":1080,
 "password":"sH4Am0jWsDP1",
 "timeout":86400,
 "method":"chacha20-ietf-poly1305"
}

Вам необходимо привести его к следующему виду (заменив значения на свои):

{
 "server":"0.0.0.0",
 "mode":"tcp_and_udp",
 "server_port":8388,
 "local_port":1080,
 "password":"Ваш_Сложный_Пароль",
 "timeout":60,
 "method":"aes-256-gcm",
 "nameserver": "8.8.8.8"
}

Пояснение по параметрам:

  • "server":"0.0.0.0" — указывает на прослушивание всех сетевых интерфейсов. Рекомендуется заменить 0.0.0.0 на фактический IP-адрес вашего VPS, чтобы повысить безопасность.
  • "password":"Ваш_Сложный_Пароль" — задайте надёжный пароль для доступа к прокси.
  • "method":"aes-256-gcm" — используется современный и производительный метод шифрования.

После внесения изменений сохраните файл (нажмите Ctrl+O, затем Enter) и выйдите из редактора (Ctrl+X).

Чтобы изменения вступили в силу, перезагрузите сервер:

reboot
Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти

Этап 2. Настройка клиента на Windows

После завершения серверной части переходим к настройке устройства под управлением Windows.

  1. Скачайте официальный клиент Shadowsocks для Windows и распакуйте архив в отдельную папку (например, C:\Shadowsocks).
  2. Запустите файл shadowsocks.exe (при необходимости разрешите запуск от имени администратора).

В открывшемся окне настройки заполните поля:

  • IP-адрес — введите публичный IP-адрес вашего VPS.
  • Порт — 8388 (если вы не меняли его в конфиге).
  • Шифрование — выберите aes-256-gcm.
  • Порт прокси и Таймаут оставьте по умолчанию (1080 и 60 соответственно).

Нажмите «Ок» для сохранения настроек.

Далее, чтобы активировать прокси для всей системы, кликните правой кнопкой мыши по иконке Shadowsocks в трее (область уведомлений), выберите пункт «Системный прокси» → «Для всей системы».

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

Готово! Вы успешно развернули собственный прокси-сервер Shadowsocks и настроили клиентское подключение на Windows. В случае возникновения проблем проверьте настройки брандмауэра на VPS и убедитесь, что порт 8388 открыт для входящих соединений.

Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. Перейти