LINUX.ORG.RU

Можно ли заставить NetworkManager стартовать WG туннели как VPN?

 ,


0

1

У NetworkManager есть такая фича: запускать туннель после запуска интерфейса. В случае статической конфигурации в этом не очень много смысла, но в моем случае адрес WG Peer задан как hostname, а не как IP адрес.

И вроде бы все хорошо, добавляем два туннеля в connection.secondaries и погнали.

Но:

$ nmcli connection modify $wifi_uuid connection.secondaries "$vpn1_uuid $vpn2_uuid"
Error: failed to modify connection.secondaries: '$vpn1_uuid' is not a VPN connection profile.

Я искренне не хочу лезть читать код NetworkManager, может быть все-таки есть какая-то опция, о которой я не знаю?



Последнее исправление: cumvillain (всего исправлений: 4)
Ответ на: комментарий от symon2014

А какой DNS будет искать адрес первого DNS ? Отказоустойчивасти для ))

Смотри, есть дефолтный маршрут. У него есть DNS для 0.0.0.0. Есть туннель на работу, у него маршруты из 172.0.0.0 и 10.0.0.0. WG peer нужно найти по DNS запросу через wifi.

cumvillain
() автор топика
Ответ на: комментарий от symon2014

Так, смотри :))))

Есть wireless интерфейс, через него я хожу в интернет.

Есть wg интерфейс, через него я хожу в JIRA.

У wg интерфейса есть peer: wg.myjob.com. Чтобы его отрезолвить, мне нужно, чтобы wireless интерфейс был рабочим к тому моменту, как я настраиваю wg интерфейс. Так лучше?

cumvillain
() автор топика

Нельзя, это баг, который когда-нибудь исправят, ну или бот его закроет.

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/677#note_826477 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/962

vbr ★★★★
()
Последнее исправление: vbr (всего исправлений: 1)