@drnkwtr
forblitz.ru dev

Как подключиться к Wireguard через WSL?

Доброго времени суток!

Суть вопроса следующая: доступ к гиту производится через Wireguard, однако для корректной работы Докера, проект должен лежать непосредственно в файлах WSL (Ubuntu 22.04). При включенном VPN-соединении на основной ОС, на WSL оно не распространяется и доступ к гиту получить невозможно.

Как обычно решается такого рода проблема? Wireguard на WSL без костылей не ставится (по-крайней мере, у меня не получилось)
  • Вопрос задан
  • 752 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Drno
Попробуйте установить клиент WG внутри вашей WSL виртуалки, ну или докер контейнера. (если оно вообще реально на винде)

Вообще кошерный вариант работы - это полноценная вируталка...

Виртуалка на ubuntu server
в ней поднимается докер
в докер при необходимости уже ставится клиент WG, всё должно работать

Хотя в случае с вируталкой, если там будет сеть NAT, то при включении WG на хосте виртуалка вся тоже пойдет через WG
Да даже если на саму виртуалку поставить и включить WG - трафик из докера тоже пойдет через WG

Вывод - надо изначально правильно "собирать" окружение для работы))
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Wireguard работает в пространстве ядра linux, соответственно в WSL работать не будет.
Вам нужно либо:
1. Пробовать userspace реализацию wireguard - Boringtun (например основанный на нем клиент https://github.com/optman/wg-client)
2. Переносить данные на виртуальную машину Ubuntu в Hyper-V
3. Осуществлять подключение wireguard на роутере и маршрутами отправлять в него нужные пакеты.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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