JustPaste.it

ЧАСТЬ 0 - ПОДГОТОВКА

1 Берёшь дешевый VPS 

!!! ДЛЯ ЭТОГО ГАЙДА ОПЕНВЗ НЕ ПОДХОДИТ, ДЛЯ ОПЕНВЗ СМОТРИ СЛЕДУЮЩИЙ ГАЙД !!!

Посмотреть их список можно на lowendstock.com или vds.menu
рабочий сервачок с сс+хапрокси+2 инстанса симпл-обфс+опенВПН забирает меньше 40 мегов рам, если там 128 - точно хватит

2 В панели управления сервером выбираем Ubuntu 16.04 

Хотите другие оси - ебитесь с проблемами сами. Настройка на доебане ничем не отличается от настройки на бубунте (охуеть вот это новости), гайд по центОС есть в шапке на гитхабе


3 Цепляемся к серверу по SSH:

3.1 Windows: 

скачиваешь Putty (погугли блядь)

Hostname: адрес сервера
Port: тот, что предоставит тебе хостер, по дефолту 22

Логин и пароль тебе даст хостер. Кто-то показывает его в панели управления, кто-то присылает по почте.

ЧАСТЬ 1 - гайд по сс для домохозяек из /s/™  на UBUNTU SERVER 18.04


ОБНОВЛЯЕМ СЕРВЕР ДО 18.04

!!! ВНИМАНИЕ !!! ЕСЛИ У ТЕБЯ УЕБИЩНЫЙ ВПС НА БАЗЕ ОПЕНВЗ, ТЫ СОСНУЛ ХУЙЦА, СИДИ НА 16.04 И НЕ ВЫЕБЫВАЙСЯ

1:  sudo apt update && sudo apt dist-upgrade -y && sudo apt install update-manager-core -y

2:  sudo do-release-upgrade -d

Вылезет окошко с предупреждением и инфой о том, что удаленное обновление это нихуя не надеждно, жмем y & жмем энтер. На случай отвала сессии ssh процесс обновления запускается в отдельном процессе screen, который продолжит работу даже при отсоединении твоего тырнета, в случае таймаута или какого еще отвала - просто переподключись к ssh и сделай screen -r

При обновлении некоторых прог будет вылезать сообщение, что изменился конфиг, и спрашивать, нужно ли сохранить твой конфиг или поставить дефолтный, просто жмакай энтер или N

3: После обновления еще раз сделаем апдейт (хотя он не нужен):

sudo apt update && sudo apt dist-upgrade -y

4: Ребутаем сервер (на самом дело нахуй нинужон, просто чтобы было):

reboot

СТАВИМ СС И СИМПЛОБФС НА СЕРВЕРЕ

1 apt update && apt install shadowsocks-libev simple-obfs

 

2 ввести комманду sudo nano /etc/shadowsocks-libev/config.json подставить в открытом файле к строкам нижеследующие значения, выйти из нано нажав ctrl+x - y:

{"server":"ip_сервера",
"server_port":443,
"password":"копируешь_тот_что_сгенерирован",
"timeout":600,
"method":"xchacha20-ietf-poly1305",

"plugin":"obfs-server",
"plugin_opts":"obfs=tls;fast-open;failover=kremlin.ru:443",
"nameserver":"1.1.1.1",

"fast_open":true,
"reuse_port": true,
"mode": "tcp_and_udp"
}

ВКЛЮЧАЕМ СС КАК СЕРВИС добавлено для истории

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

 

НАСТРОЙКА СС-КЛИЕНТА

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

2.1 шинда: запускаешь свежепоставленный клиент shadowsocks-windows жмакаешь по самолетику в трее правой кнопкой, ставишь галочку start on boot далее добавляешь настройки в servers - edit servers

server addr - адрес сервера
server port - 443
password - тот что скопировал с сервера
encryption - xchacha20-ietf-poly1305

Plugin Program - obfs-local
Plugin Options - obfs=tls
remarks - че хочешь, название которое будет отображаться в клиенте
proxy port - адрес порта на который ты будешь перенаправлять свой браузер и прочее говно, по дефолту 1080, можешь оставить его

2.1.1 качаешь скомпиленый под шинду обфс-локал отсюда https://github.com/shadowsocks/simple-obfs/releases качая архив obfs-local.zip
2.1.2 распаковываешь obfs-local.zip в рабочую папку шадоусокса, чтобы файлы libwinpthread-1.dll и obfs-local.exe были в одной папке с shadowsocks.exe

2.2 никсы: sudo nano /etc/shadowsocks-libev/config.json и добавляешь


{"server":"ip_сервера",
"server_port":443,
"local_port":1080,
"password":"вставляешь_пароль_скопированный_c_сервера",
"timeout":600,
"method":"xchacha20-ietf-poly1305",

"plugin":"obfs-local",
"plugin_opts":"obfs=tls;fastopen",

"fast_open":true,
"reuse_port": true,
"mode": "tcp_and_udp"}

жмакаешь в соснолечке 
sudo ss-local -c /etc/shadowsocks-libev/config.json

2.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 /etc/shadowsocks-libev/config.json

[Install]
WantedBy=multi-user.target

и сохраняем-выходим-жмем 
sudo systemctl daemon-reload && sudo systemctl enable ss-local.service && sudo systemctl restart ss-local.service

2.3 Android: Google Play https://play.google.com/store/apps/details?id=com.github.shadowsocks и .apk https://apkpure.com/store/apps/details?id=com.github.shadowsocks
Все почти так же, как и на винде. В меню Apps VPN mode выбираешь нужные приложения, трафик которых будет заворачиваться через SS.

2.4 iOS: покупаешь shadowrocket или ищешь какой-то бешплатный аналог

3 ТОЛЬКО ДЛЯ КУДАХТЕРА, ДЛЯ МОБИЛ ЭТО НИНУЖОН качаешь для хромиума и фф аддон proxy switchy omega

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

4 ???
5 PROFIT

ИСПРАВЛЯЕМ ВЫЛЕТ С ОШИБКОЙ SIMPLE-OBFS НА ШИНДЕ
пукс -> выполнить -> regedit - адрес: HKEY_CURRENT_USER\Software\ Microsoft\Windows\Windows Error Reporting, строка DontShowUI - даблклик и циферка 1

https://blogs.msdn.microsoft.com/alejacma/2011/02/18/how-to-disable-the-pop-up-that-windows-shows-when-an-app-crashes/