Файл Wireguard wg0.conf: какие поля он может (не может?) содержать?

Файл Wireguard wg0.conf: какие поля он может (не может?) содержать?

Убунтустраница руководства для wgимеет раздел «Формат файла конфигурации». В этом разделе говорится о разделах [Interface] и [Peer] файла .conf, что они «могут содержать следующие поля». Прав ли я, предполагая, что «может» подразумевается как допустимое, а не в смысле «может содержать только»? Например, я видел несколько примеров, которые включают поле Addressв раздел [Interface] — виртуальный сетевой IP-адрес — но его нет среди тех, что включены в man-страницу; ируководство по настройке в Digital Oceanвключает в свои примеры [Интерфейса] такие поля, как PostUp, SaveConfigи DNS.

В более общем плане, может ли файл .config содержать какие-либо настройки, которые можно передать оболочке с помощью команды wg?

решение1

Файлы конфигурации могут содержать любые поля, инструменты просто проигнорируют те, которые не распознаны.

Естьдваочень похожие форматы конфигурации, используемые разными программами:

  • Инструмент wgстрого касаетсятолькопараметры, связанные с WireGuard — одноранговые узлы, ключи, но не внутренняя конфигурация IP, DNS или брандмауэры.

  • Thewg-quickСкрипт пытается быть высокоуровневой оболочкой, которая выведет все «VPN-подключение» от начала до конца — он создаст интерфейс туннеля, применит настройки туннеля через wg, назначит IP-адреса и вставит маршруты через ip, определит адреса DNS-серверов через resolvconfили systemd-resolved и даже запустит произвольные команды оболочки (например, вставит правила iptables).

решение2

На мой вопрос в основном ответили:страница руководства для wg-quick. Все поля [Интерфейса], упомянутые мной в вопросе, обсуждаются там.

А я-то думал, что «М» в аббревиатуре RTFM означает «Manual», а не «man».

Связанный контент