Устанавливаем и настраиваем свой VPN
28.02.2020
Установка и настройка прокси сервера Squid и Stunnel
28.02.2020

Прокачиваем Shadowsocks плагином v2ray

Добрый день всем, кто оказался на этом сайте. Сегодня поговорим про то, как можно прокачать Shadowsocks. О его установке вы можете прочитать в этой статье. А сегодня мы его прокачаем. А именно, установим на него плагин v2ray. Этот плагин будет будет обфусцировать наш трафик. То есть, наш трафик будет не читаемым, если самыми простыми словами (делать неочевидным, запутанным, сбивать с толку или запутывание кода). И так, давайте ближе к делу. Будем считать что вы уже установили Shadowsocks и приступим к скачиванию и установки плагина v2ray. Переходим в терминал и вводим команду:

Настраиваем Shadowsocks на сервере

wget https://github.com/shadowsocks/v2ray-plugin/releases/download/v1.2.0/v2ray-plugin-linux-amd64-v1.2.0.tar.gz

После того как скачали, нам нужно его распаковать и переместить в нужную нам директорию. А так же сделать его исполнительным. Для этого вводим следующие команды:

tar -xf v2ray-plugin-linux-amd64-v1.2.0.tar.gz
mv v2ray-plugin_linux_amd64 /etc/shadowsocks-libev/v2ray-plugin
chmod +x  /etc/shadowsocks-libev/v2ray-plugin
setcap 'cap_net_bind_service=+ep' /etc/shadowsocks-libev/v2ray-plugin
setcap 'cap_net_bind_service=+ep' /usr/bin/ss-server

Теперь подправим конфигурационный файл, приведем его к следующему виду

nano /etc/shadowsocks-libev/config.json
{

    "server":"185.219.80.135",
    "server_port":80,
    "local_port":1080,
    "password":"444",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":true,
    "plugin":"/etc/shadowsocks-libev/v2ray-plugin",
    "plugin_opts":"server",
    "nameserver":"8.8.8.8",
    "reuse_port": true

}

Теперь давайте пробежимся вкратце по самым важным настройкам. В строке «server»:»185.219.80.135″ задаете ip адрес вашего сервера где установлен Shadowsocks. В следующей строчке «server_port»:80 задаете порт, точно так же как и в строчке «local_port»:1080. Порты могут быть любые, на ваше усмотрение. Но, рекомендую оставить как есть. Далее задаете ваш пароль «password»:»444″ и выставляете таймаут «timeout»:300. После чего устанавливаете шифрование, можно оставить как есть, этот протокол шифрования надежный «method»:»aes-256-cfb». В строке «plugin»:»/etc/shadowsocks-libev/v2ray-plugin» указан путь к самому плагину, который мы скачивали и распаковывали. Строка «nameserver»:»8.8.8.8″ отвечает за DNS, тут вы можете указать любой DNS. Главное, что бы он был рабочим. В данном случае, тут указан DNS Google. Можете по большому счету оставить как есть. Сохраняем отредактированный конфиг и движемся дальше.

Теперь нам нужно перезапустить и посмотреть статус Shadowsocks, это можно сделать при помощи команд:

systemctl restart shadowsocks-libev.service
systemctl status shadowsocks-libev.service

Настраиваем Shadowsocks на клиенте

Переходим на клиентский компьютер или ноутбук, тут все то же самое, Shadowsocks должен быть у вас уже установлен. Мы же теперь качаем плагин v2ray при помощи уже знакомой нам команды:

wget https://github.com/shadowsocks/v2ray-plugin/releases/download/v1.2.0/v2ray-plugin-linux-amd64-v1.2.0.tar.gz

Распаковываем, копируем и делаем его исполнительным. Все то же самое что мы проделывали выше, на нашем сервере:

tar -xf v2ray-plugin-linux-amd64-v1.2.0.tar.gz
mv v2ray-plugin_linux_amd64 /etc/shadowsocks-libev/v2ray-plugin
chmod +x  /etc/shadowsocks-libev/v2ray-plugin
setcap 'cap_net_bind_service=+ep' /etc/shadowsocks-libev/v2ray-plugin
setcap 'cap_net_bind_service=+ep' /usr/bin/ss-local

Правим конфиг Shadowsocks, по сути, все то же самое что и серверная часть, но с одним отличием. На клиентском компьютере отсутствует строчка «plugin_opts»:»server»

nano /etc/shadowsocks-libev/config.json

Конфиг выглядит следующим образом:

{

    "server":"185.219.80.135",
    "server_port":80,
    "local_port":1080,
    "password":"444",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":true,
    "plugin":"/etc/shadowsocks-libev/v2ray-plugin",
    "nameserver":"8.8.8.8",
    "reuse_port": true

}

Думаю описывать не имеет смысла, так как по самым важным настройка мы пробежались выше. Можете просто скопировать конфиг с сервера и вставить на клиентском компьютере, главное, не забудьте удалить строчку «plugin_opts»:»server». После чего сохраняем конфиг и движемся дальше.

Теперь перезапускаем Shadowsocks при помощи следующих команд:

systemctl stop shadowsocks-libev.service
systemctl disable shadowsocks-libev.service

И пробуем подключиться к нашему серверу используя уже настроенный Shadowsocks:

ss-local -s "185.219.80.135" -p 80 -l 1080 -k "444" -m "aes-256-cfb" --plugin "/etc/shadowsocks-libev/v2ray-plugin"  -v

Поясню команду для подключения. Указываем ip адрес нашего сервера, в моем случае это «185.219.80.135». Дале указываем порт «-p 80», указываем локальный порт «-l 1080». Пароль -k «444», а так же метод шифрования -m «aes-256-cfb». Далее просто указываем что запускаем плагин по адресу «—plugin «/etc/shadowsocks-libev/v2ray-plugin»

После чего нам нужно настроить наш браузер, пример настройки будет приведен в браузере Firefox

Ну и проверим все ли у нас получилось на примере сайта 2ip.ru

Как вы можете увидеть, все работает и наше местоположения определяется как Нидерланды. Не используйте данную инструкцию в корыстных целях, весь материал приведен лишь в ознакомительных целях.

Материал взят с сайта «Cyber-X.ru»