From 87fa1760be317351437a8b156e99e066b90ff9c6 Mon Sep 17 00:00:00 2001 From: Maximilian Wilhelm Date: Sat, 3 Oct 2020 02:58:22 +0200 Subject: [PATCH] doc: Add a man page for Wireguard VPN tunnel interfaces Signed-off-by: Maximilian Wilhelm --- Makefile | 3 ++- doc/interfaces-wireguard.scd | 47 ++++++++++++++++++++++++++++++++++++ doc/interfaces.scd | 4 +++ 3 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 doc/interfaces-wireguard.scd diff --git a/Makefile b/Makefile index d5fd007..cf7fbe5 100644 --- a/Makefile +++ b/Makefile @@ -148,7 +148,8 @@ MANPAGES_5 = \ doc/interfaces-batman.5 \ doc/interfaces-bridge.5 \ doc/interfaces-vrf.5 \ - doc/interfaces-vxlan.5 + doc/interfaces-vxlan.5 \ + doc/interfaces-wireguard.5 MANPAGES_7 = \ doc/ifupdown-executor.7 diff --git a/doc/interfaces-wireguard.scd b/doc/interfaces-wireguard.scd new file mode 100644 index 0000000..900b900 --- /dev/null +++ b/doc/interfaces-wireguard.scd @@ -0,0 +1,47 @@ +interfaces-wireguard(5) + +# NAME + +*interfaces-wireguard* - Wireguard extensions for the interfaces(5) file format + +# DESCRIPTION + +Wireguard is a comtemporary in-Kernel layer 3 VPN protocol implementation +which aims to provide fast and secure tunnels. The following options +allow to set up Wireguard VPN tunnels. + +# WIREGUARD-RELATED OPTIONS + +*wireguard-config-path* _path_ + Denotes the absolute _path_ to the Wireguard configuration file. + If no path is given, _/etc/wireguard/.conf_ will be + used. In the latter case _use wireguard_ has to be explicitly + set to the interface configuration. + +# EXAMPLES + +A Wireguard VPN tunnel with explicit configuration file specified + +``` +auto wg-foo +iface wg-foo + wireguard-config-path /etc/wireguard/foo.conf + # + address 192.0.2.23/42 + address 2001:db8::23/64 +``` + +A Wireguard VPN tunnel with implicit configuration file: + +``` +auto wg-bar +iface wg-bar + use wireguard + # + address 192.0.2.23/42 + address 2001:db8::23/64 +``` + +# AUTHORS + +Maximilian Wilhelm diff --git a/doc/interfaces.scd b/doc/interfaces.scd index 1f93050..674c97b 100644 --- a/doc/interfaces.scd +++ b/doc/interfaces.scd @@ -160,6 +160,9 @@ most common options are: The interface is a Virtual Extensible LAN (VXLAN) tunnel endpoint. +*wireguard* + The interface is a Wireguard VPN tunnel endpoint. + Check *interfaces-