@0x24

Wireguard + Сloak как подружить?

Здравствуйте, есть арендованный VPS сервер с Ubuntu 20, и предустановленном WireGuard. Но мой провайдер через некоторое время блокирует моё vpn-соединение WireGuard к нему.
Надо как то скрыть моё подключение. Я пробовал это сделать с помощью Cloak.
Я делал так:
Подключаюсь через PuTTY по SSH.
Ввожу:
curl -o Cloak-Installer.sh -L https://git.io/fj5mh && bash Cloak-Installer.sh

Please enter a port to listen on it. 443 is recommended. Enter -1 for a random port:

443
Please enter a redirection IP and port for Cloak (leave blank to set it to 204.79.197.200:443 of bing.com):

Оставляю пустым
Do you want to install Shadowsocks with Cloak plugin?(y/n)

n
Do you want add a custom rule to Cloak?(y/n)
y
Where the traffic should be forwarded?(For example 127.0.0.1:6252)

127.0.0.1:52885 (Указываю порт к которому я подключаюсь через WireGuard).
What should this be called? Clients must use this name as "ProxyMethod" on their computers:

Main
Is this a TCP connection?(y/n):
y
Do you want to use BBR?(y/n)
y

Потом создаю пользователя, читаю данные из сохранённого *.conf
Создаю такой же файл локально, сохраняю туда данные. Запускаю на клиенте:
ck-client-windows-amd64-v2.7.0 -s <Адрес моего сервера> -p 443 -l 443 -c "C:\Users\0x24\Downloads\ckclient.json"

Меняю адрес в клиенте WireGuard на "Endpoint = 127.0.0.1:443"
Но ничего не работает.
  • Вопрос задан
  • 4332 просмотра
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Когда я последний раз трогал Cloak, он не поддерживал UDP.
Ответ написан
Комментировать
@Perforator
Скриптом автоустановки cloack не пользовался, НО!
1)
Main
Is this a TCP connection?(y/n):
y

Вот здесь точно проблема. Wireguard работает по UDP и соединяться надо через UDP.
Ну и вписать название своего сервиса если скрипт это не сделает.
2) на клиенте надо явно указать что светить для WG тоннель будешь по UDP:
ck-client-windows-amd64-v2.7.0 -s <Адрес моего сервера> -p 443 -l <udp_port> -u -c "C:\Users\0x24\Downloads\ckclient.json"

И после этого Wireguard'ом коннектиться на локальный комп (127.0.0.1) по порту, который указал в параметре -l

Сам Cloack состоит из двух частей, клиентская и серверная, если всё правильно настроено - общаться они будут через https тунель (в твоём случае по 443 порту), заворачивая в https трафик который ты хочешь прогнать.
Т.е. фактически ты на компе свой Wireguard подключаешь к своему же компу к порту который светит ck-client, а на сервере ck-server соединяется с твоим сервером Wireguard и скидывает на него весь трафик который твой клиент передаёт (ну и в обратную сторону так же).

А у тебя минимум 2 ошибки: неправильно выбранный протокол и непонимание что делать с клиентской частью
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы