Skip to content

Instantly share code, notes, and snippets.

@SoKnight
Last active February 10, 2026 10:08
Show Gist options
  • Select an option

  • Save SoKnight/1ffefe9660fddcd64e86c61676ff21eb to your computer and use it in GitHub Desktop.

Select an option

Save SoKnight/1ffefe9660fddcd64e86c61676ff21eb to your computer and use it in GitHub Desktop.
Установка клиента Shadowsocks + Cloak

Установка клиента Shadowsocks + Cloak

Перейти к инструкции для конкретной ОС:

Краткое руководство по работе с клиентом Shadowsocks + Cloak -> тут.

Android

  1. Установите Shadowsocks, через него Вы будете подключаться.
  2. Установите Cloak - плагин для Shadowsocks.
    p.s.: Это не обычное приложение, поэтому оно не откроется после установки, и Вы не найдете его в меню приложений. Достаточно просто установить его и забыть о его существовании.
  3. Запустите Shadowsocks.
  4. На вкладке Профили нажмите на иконку файла с плюсом справа сверху.
  5. Отсканируйте QR-код или импортируйте из буфера обмена, если скопировали ss:// ссылку.
  6. Должен добавиться новый профиль в списке - нажмите на иконку карандаша.
  7. Можете изменить Имя профиля здесь, если хочется.
  8. Пролистайте вниз до пункта Режим VPN для выбранных приложений.
  9. Убедитесь, что пункт активен, и нажмите по нему.
  10. Должен быть активен кружочек Вкл..
  11. Отметьте приложения, которые хотите использовать через VPN.
  12. Вернитесь назад и сохраните профиль кнопкой с иконкой галочки справа сверху.
  13. Нажмите на зеленую кнопку с иконкой Shadowsocks внизу для подключения.
  14. Можете добавить переключатель Shadowsocks в шторку для удобства.

iOS

Бесплатных путей для этой платформы, к сожалению, нет.
Есть лишь платный клиент ShadowRocket за $2.99, который можно купить.
p.s.: Осуществить покупку можно с мобильного счета МТС или через покупку подарочной карты iTunes.

Если Вы приобрели ShadowRocket:

  1. Скачайте и запустите приложение.
  2. На главном экране нажмите на значок сканирования в левом верхнем углу:
    Скрин ShadowRocket
  3. Отсканируйте QR-код.
  4. Готово! Конфигурация добавлена.

p.s.: Приложение имеет поддержку виджетов и возможность управления голосом.
p.s.: Авто-подключение в приложениях можно настроить с помощью Команд в iOS.

Linux

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

  1. Загрузите Shadowsocks-rust и распакуйте его в /usr/share/shadowsocks.
  2. Загрузите Cloak и переместите его в /usr/share/shadowsocks как ck-client.
  3. Создайте файл /usr/share/shadowsocks/launch со следующим содержимым:
    #!/bin/bash
    
    set -e
    
    PLUGIN_NAME="ck-client"
    SCRIPT_PATH=$(dirname $(readlink -f $0))
    PLUGIN_PATH="$SCRIPT_PATH/$PLUGIN_NAME"
    
    # Netherlands
    "$SCRIPT_PATH/sslocal" -b "127.0.0.1:1080" --server-url "..."
    
    # Germany
    # "$SCRIPT_PATH/sslocal" -b "127.0.0.1:1080" --server-url "..."
  4. Сделайте launch исполняемым: chmod +x /usr/share/shadowsocks/launch.
  5. Вместо ... вставьте ss:// ссылки для подключения, можно отредактировать пометки в комментариях.
  6. На этом этапе папка установки должна выглядеть так:
  7. Далее предполагается, что система управляется systemd...
  8. Создайте systemd сервис по пути /etc/systemd/system/shadowsocks.service:
    [Unit]
    Description=Shadowsocks Cloak-masked Proxy Server
    After=network.target
    
    [Service]
    Type=simple
    Restart=always
    RestartSec=1
    User=soknight
    ExecStart=cloak-ss
    
    [Install]
    WantedBy=multi-user.target
    
  9. Вместо User=soknight введите имя своего пользователя.
  10. Создайте symlink на /usr/share/shadowsocks/launch:
    sudo ln -svf /usr/share/shadowsocks/launch /usr/bin/cloak-ss
  11. Запустите сервис:
    sudo service shadowsocks enable
    sudo service shadowsocks start
  12. Смотрите этот раздел, чтобы понять, как этим пользоваться.

Mac OS

Есть всё тот же платный способ - ShadowRocket, - к слову, позволяющий включать туннелирование по всей системе. Установка и настройка в этом случае рассматриваться не будет, всё делается аналогично методу на iOS.

Если же Вы ищите бесплатный способ - он тоже есть, пусть и не столь удобный.

Будет дополнено позже...

Windows

  1. Определитесь с местом установки (например, C:\Users\%USERNAME%\AppData\Local\Shadowsocks)
    Не выбирайте системные директории вроде C:\Program Files, иначе получите ошибку при запуске!
  2. Загрузите Shadowsocks и распакуйте его в папку установки.
  3. Загрузите Cloak и переместите его в папку установки.
  4. Переименуйте ck-client-windows... в ck-client, сохранив расширение .exe.
  5. На этом этапе папка установки должна выглядеть так:
  6. Запустите Shadowsocks.exe (можете создать ярлык для быстрого доступа).
  7. Нажмите Отмена для выхода из окна Редактирование серверов.
  8. Скопируйте ss:// ссылку.
  9. Нажмите ПКМ по иконке Shadowsocks в трее, затем Серверы и Импорт адреса из буфера обмена....
  10. Подтвердите импорт и закройте окно.
  11. В окне Редактирование серверов выберите Новый сервер и Удалите его.
  12. Нажмите Применить, затем ОК.
  13. Смотрите этот раздел, чтобы понять, как этим пользоваться.

Работа с Shadowsocks

Прокси для всей системы

Если необходимо перенаправлять весь трафик системы от всех запущенных приложений, можно сделать это так:

  1. Запустите Shadowsocks и нажмите ПКМ по его иконке в трее.
  2. Выберите Системный прокси-сервер, затем Для всей системы.

Рекомендую, всё-таки, проксировать отдельные приложения (см. ниже).

Проксирование трафика отдельных приложений

Для перенаправления трафика через Shadowsocks можно указать приложению (например, браузеру) использовать HTTP(S) Proxy по адресу 127.0.0.1 и порту 1080. Почти все браузеры позволяют определить прокси для работы внутри себя, однако поддержка этой функции в других приложениях не гарантирована.

Гибкое проксирование в браузерах:

На всех популярных браузерах существует расширение Proxy SwitchyOmega 3, позволяющее гибко настроить проксирование только отдельных доменов или же, наоборот, пускать сайты в РФ напрямую, а всё остальное - через прокси.

Ссылки на расширение:

  • Для браузеров на движке Chromium (Chrome, Opera/GX, Яндекс.Браузер)
  • Для браузеров на движке Firefox (Firefox, Tor Browser)

Настройка:

  1. Установите расширение для своего браузера по ссылке выше.
  2. ПКМ по значку расширения -> Options.
  3. В левом меню найдите раздел Settings -> Import/Export.
  4. Найдите поле Settings -> Restore from online.
  5. Вставьте туда: https://gist.githubusercontent.com/SoKnight/b6f9b39095e62bc4cdd859c9a124936f/raw
  6. Нажмите Restore.
  7. Убедитесь, что в Profiles -> proxy верно настроено подключение к прокси-серверу.
  8. Убедитесь, что в Profiles -> auto switch добавлены все нужные вам сервисы в РФ.
  9. Если чего-то не хватает - добавляйте и ставьте Profile на [Direct].
  10. Тыкните по расширению один раз так, чтобы в центре был бирюзовый кружок.
  11. Убедитесь, что на 2ip.ru ваш IP-адрес, а на WhatIsMyIP адрес VPN-сервера.
  12. Готово! Пользуйтесь. При необходимости можете добавлять свои правила в auto-switch профиль.

При клике на иконку расширения профиль циклически переключается так:

  1. Авто-переключение (что-то в прокси, что-то напрямую, по правилам)
  2. Только прокси (перенаправлять ВСЁ через прокси)
  3. Только прямое (не использовать прокси вообще)

Вы можете изменить это в опциях расширения: Settings -> Interface -> Quick Switch -> Cycled Profiles.

Настройка проксирования в Chromium:

Для браузеров на движке Chromium (Chrome, Opera/GX, Яндекс.Браузер) нет возможности проксировать их трафик отдельно: они используют системные настройки прокси. Однако, нужного результата можно добиться, если установить расширение, про которое рассказано выше.

Настройка проксирования в Firefox:

Для перенаправления трафика Firefox через прокси настройте использование системного прокси:
Настройки > Основные > Настройки сети > Настроить...
Пример можно посмотреть здесь.

Настройка проксирования в продуктах JetBrains (IDEA):

Для перенаправления трафика в IDE от JetBrains через прокси настройте использование системного прокси:
Settings... > Appearance & Behavior > System Settings > HTTP Proxy
Пример можно посмотреть здесь.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment