JustPaste.it

Руководство по настройке shadowsocks

1. Купить дешевый ВПС

2. Выбрать образом Ubuntu 16.04. Хостер VPS пришлет на почту айпи сервера и пароль от супрпользователя (root). Эти данные позволят нам подключиться через ssh к нашему серверу. В качестве ssh-клиента на Windows используйте putty. Гайд к putty http://telegra.ph/Nastrojka-SSH-Windows-10-21


3. Подключиться к VPS через ssh-клиент (для шинды putty)

4. Ввести в putty следующую комманду (обновление системы и установка shadowsocks):

sudo apt update && sudo apt upgrade -y && sudo apt install nano software-properties-common -y && sudo add-apt-repository ppa:max-c-lv/shadowsocks-libev && sudo apt update && sudo apt install shadowsocks-libev -y

КОГДА СПРОСИТ PRESS [ENTER] нажать сука enter!

5. Ввести комманду

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

и подставить в открытом файле к строкам нижеследующие значения

{"server":"0.0.0.0",
"server_port":443,
"password":"копируешь_тот_что_сгенерирован",
"timeout":60,
"method":"chacha20-ietf-poly1305",
"fast_open":true,
"reuse_port": true,
"mode": "tcp_and_udp"}

Затем жмите Ctrl+O, Enter, Ctrl+X для сохранения и выхода из редактора.

Запустить сервер shadowsocks и добавить его в автозагрузку:

sudo systemctl start shadowsocks-libev.service && sudo systemctl enable shadowsocks-libev.service

6. качаешь клиента - шинда: https://github.com/shadowsocks/shadowsocks-windows/releases никсы: повторяешь пункт 4.

7.1. Шинда: запускаешь свежепоставленный клиент shadowsocks-windows жмакаешь по самолетику в трее правой кнопкой, ставишь галочку start on boot далее добавляешь настройки в servers - edit servers
server addr - адрес сервера
server port - 443
password - тот что скопировал с сервера
encryption - chacha20-ietf-poly1305
remarks - че хочешь, название которое будет отображаться в клиенте
proxy port - адрес порта на который ты будешь перенаправлять свой браузер и прочее говно, по дефолту 1080, можешь оставить его

7.2 никсы:

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

{"server":"ip_сервера",
"server_port":443,
"local_port":1080,
"password":"вставляешь_пароль_скопированный_в_п.5",
"timeout":60,
"method":"chacha20-ietf-poly1305",
"fast_open":true,
"reuse_port": true,
"user": "proxy",
"mode": "tcp_and_udp"}

жмакаешь в соснолечке

ss-local -c /etc/shadowsocks-libev/config.json

для запуска клиента shadowsocks.

7.2.1 Как вариант добавляешь сервис, чтоб соединение было всегда и после ребута:

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 /home/user/ss-config.json
Restart=always

[Install]
WantedBy=multi-user.target

и сохраняем-выходим => жмем

sudo systemctl daemon-reload && sudo systemctl enable ss-local.service && sudo systemctl start ss-local.service

8. Качаешь для хромиума и фуррифокса аддон Proxy SwitchyOmega
options - profiles - добавляешь новый,
protocol - socks5
address - 127.0.0.1
port - тот что у тебя стоит в proxy port клиента шэдоусокс, по дефолту 1080

9. ??????

10. PROFIT!