Добрый день всем, кто оказался на этом сайте. Сегодня поговорим про то, как можно прокачать Shadowsocks. О его установке вы можете прочитать в этой статье. А сегодня мы его прокачаем. А именно, установим на него плагин v2ray. Этот плагин будет будет обфусцировать наш трафик. То есть, наш трафик будет не читаемым, если самыми простыми словами (делать неочевидным, запутанным, сбивать с толку или запутывание кода). И так, давайте ближе к делу. Будем считать что вы уже установили 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-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 должен быть у вас уже установлен. Мы же теперь качаем плагин 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»