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
Если вы хотите пустить весь трафик системы через 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
Если вам это не нужно, то вы можете указать данный шлюз непосредственно в настройках браузера
Не забывайте что в последнем случае защищен только трафик браузера!