How to configure a ShadowSocks+v2ray client

Step-by-step instructions

Debian & Ubuntu

4. Create a VPN server with ShadowSocks+v2ray connection protocol

Open the program installation manual

В расширенных настройках включите плагин v2ray

Сохраните конфигурацию

Установите shadowsocks-libev

sudo apt install shadowsocks-libev

Установите плагин v2ray (пример для linux-amd64)

$ wget https://github.com/shadowsocks/v2ray-plugin/releases/download/v1.3.0/v2ray-plugin-linux-amd64-v1.3.0.tar.gz
$ tar -xf v2ray-plugin-linux-amd64-v1.3.0.tar.gz
$ sudo mv v2ray-plugin_linux_amd64 /etc/shadowsocks-libev/v2ray-plugin_linux_amd64
$ sudo chmod +x  /etc/shadowsocks-libev/v2ray-plugin_linux_amd64
$ sudo setcap 'cap_net_bind_service=+ep' /etc/shadowsocks-libev/v2ray-plugin_linux_amd64
$ sudo setcap 'cap_net_bind_service=+ep' /usr/bin/ss-local
$ sudo systemctl stop shadowsocks-libev.service && sudo systemctl disable shadowsocks-libev.service
                

Скопируйте содержимое сохраненного файла shadowsocks-client.json в /etc/shadowsocks-libev/config.json

$ sudo cp ./shadowsocks-client.json /etc/shadowsocks-libev/config.json

Делаем сервис для запуска и добавляем в автозагрузку:

$ sudo nano /etc/systemd/system/ss-local.service

Скопируйте туда текст ниже:

[Unit]
Description=Daemon to start Shadowsocks Client
Wants=network-online.target
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/ss-local -c /etc/shadowsocks-libev/config.json

[Install]
WantedBy=multi-user.target

Сохраняем - CTRL+O, Enter, CTRL+X
                
$ sudo systemctl daemon-reload
$ sudo systemctl enable ss-local.service
$ sudo systemctl restart ss-local.service

$ sudo  systemctl status ss-local.service

                

Теперь сервис будет запускаться автоматически, чтобы убрать его из автозагрузки выполните:

$ sudo systemctl disable ss-local.service

Для замены конфигурации подключения скопируйте содержимое нового файла конфигурации в файл /etc/shadowsocks-libev/config.json и перезапустите службу

$ sudo cp ./new.config.file /etc/shadowsocks-libev/config.json
$ sudo systemctl restart ss-local.service

Удалить ShadowSocks

$ sudo systemctl disable ss-local.service && apt purge shadowsocks-libev -y && rm -rf /etc/shadowsocks-libev
Important!

Если вы хотите пустить весь трафик системы через ShadowSocks+v2ray, вы должны это указать в настройках системы

Debian Параметры системы->Настройки сети

В поле Исключения обязательно добавьте localhost, адрес вашей локальной сети и всего дополнительного оборудования (камеры,принтеры и т.д.).
В качестве универсального решения можете использовать 192.0.0.0/8,127.0.0.0/8

Ubuntu Параметры->Сеть

В поле Исключения обязательно добавьте localhost, адрес вашей локальной сети и всего дополнительного оборудования (камеры,принтеры и т.д.).
В качестве универсального решения можете использовать 192.0.0.0/8,127.0.0.0/8

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

Не забывайте что в последнем случае защищен только трафик браузера!

Windows

Create a VPN server with ShadowSocks+v2ray connection protocol

Open the program installation manual

В расширенных настройках включите плагин v2ray

Сохраните конфигурацию

Скачате последнюю версию клиента ShadowSocks здесь на текущий момент это Shadowsocks-4.1.9.2.zip и распакуйте его в отдельную папку (например Shadowsocks-4.1.9.2)

Скачайте последнюю версию v2ray-plugin здесь на текущий момент это v2ray-plugin-windows-amd64-v1.3.0.tar.gz, распакуйте архив , переименуйте содержащийся в нем файл в v2ray.exe и сохраните в ранее созданной папке Shadowsocks-4.1.9.2

Перейдите в папку Shadowsocks-4.1.9.2 и запустите файл Shadowsocks.exe заполните поля как на картинке используя данные из сохранненого файла конфигурации

Important!

Если вы хотите пустить весь трафик системы через ShadowSocks+v2ray, вы должны это указать в настройках системы

Параметры системы->Сеть и Интернет

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

Не забывайте что в последнем случае защищен только трафик браузера!

Android & iOS

Create a VPN server with ShadowSocks+v2ray connection protocol

Open the program installation manual

В расширенных настройках включите плагин v2ray

Сохраните конфигурацию

Андроид-клиент: скачиваем ShadowSocks,а отсюда скачиваем плагин v2ray V2ray Plugin
(для iOS используйте Shadowrocket)
Настраивается клиент достаточно просто:

Отсканируйте QR код или импортируйте полученный файл конфигурации, выберите появившийся в списке сервер и нажмите подключиться (самолетик внизу экрана)

Зайдите на сайт Whoer.Net и убедитесь что на странице отображается не Ваш реальный IP, а IP вашего VPN сервера.