Рейтинг:1

Добавление клиента Wireguard без перезагрузки

флаг za

Я создаю сеть Wireguard VPN, в которой я хочу добавлять и удалять одноранговые узлы на сервере без перезапуска службы или потери соединений с существующими одноранговыми узлами.Пытался найти результаты, но не нашел ничего, что могло бы удовлетворить мои потребности (все решения вызовут зависание на несколько секунд или потребуют от клиентов повторить рукопожатие с сервером). Можно ли реализовать это с помощью Wireguard и если да, то как?

Рейтинг:1
флаг cl
A.B

Ты можешь использовать вес совместно с WG-быстро. вес это команда более низкого уровня, фактически используемая WG-быстро чтобы действительно выполнить специфичную для WireGuard настройку интерфейса (вместе с различными айпи ххх команды для базовых сетевых частей).

Его подкоманда WG syncconf используется вместе с WG-быстрая полоса предназначен для обновления настроек без прерывания текущей одноранговой связи с измененными настройками в файле конфигурации, как описано в WG-быстро и вессправочные страницы:

Использовать полоска вывести файл конфигурации со всеми удалены параметры, специфичные для wg-quick(8), подходит для использования с wg(8).

полоска команда полезна для перезагрузки файлов конфигурации без прерывание активных сессий:

# wg syncconf wgnet0 <(wg-quick strip wgnet0)

syncconf <interface> <configuration-filename>

Нравиться setconf, но сначала считывает существующую конфигурацию и Только вносит изменения, которые явно различаются между конфигурацией файл и интерфейс. Это гораздо менее эффективно, чем setconf, но имеет то преимущество, что не прерывает текущие одноранговые сеансы. Содержимое of должен быть в формате, описанном ФОРМАТ ФАЙЛА КОНФИГУРАЦИИ ниже.

Итак, чтобы повторить пример, если конфигурация для интерфейса WG0, обычно используется с WG-быстро в /etc/wireguard/wg0.conf (или любое другое место для конкретного дистрибутива) и [Вглядеться] раздел был только что добавлен (соответственно удален) в этот файл, чтобы сделать этот одноранговый узел доступным (соответственно больше недоступным) без нарушения связи с уже настроенными одноранговыми узлами, затем запустите от имени пользователя root в оболочке bash:

wg syncconf wg0 <(wg-быстрая полоса wg0)

Некоторые детали придется доделывать вручную, так как они не обрабатываются вес, как описано в WG-быстрох КОНФИГУРАЦИЯ раздел: дополнительные маршруты, правила iptables...

Anton2319 avatar
флаг za
Спасибо за ответ, но будет ли wg-strip работать с wg addconf? Сначала я хочу изменить конфигурацию с помощью wg addconf newpeer.conf, затем я хочу syncconf и применить эти изменения. Является ли это возможным?
A.B avatar
флаг cl
A.B
Я ответил на ваш вопрос. Если у вас есть другой вопрос, пожалуйста, отправьте другой правильно, с правильным контекстом.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.