From e9175fd7191588ea566bd7e4ab50f932a3aa9852 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Tue, 13 Jun 2023 09:43:36 +0200 Subject: Document configuration options --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f9b5613..862ae6b 100644 --- a/README.md +++ b/README.md @@ -30,12 +30,31 @@ A preliminary NixOS module for `wgautomesh` can be found [here](https://git.deux ### Sample configuration file ```toml +# The Wireguard interface to control. interface = "wg0" + +# The port wgautomesh will use to communicate from node to node. Wgautomesh +# gossip communications occur inside the wireguard mesh network. gossip_port = 1666 + +# Enable discovery of other wgautomesh nodes on the same LAN using UDP broadcast. lan_discovery = true + +# Enables UPnP/IGD forwarding of an external port to the Wireguard listening port +# on this node, for compatible routers/gateways. +upnp_forward_external_port = 33723 + +# The path to a file that contains the encryption secret wgautomesh uses to +# communicate. This secret can be any arbitrary utf-8 string. The following +# command can be used to generate a new secret: +# openssl rand -base64 32 gossip_secret_file = "/var/lib/wgautomesh/gossip_secret" + +# The path to a file that wgautomesh can write to, to save the endpoint addresses +# it successfully used to connect to other nodes in the mesh. These addresses +# are used in conjunction with the endpoint addresses specified below in the +# `[[peers]]` section when trying to establish connectivity. persist_file = "/var/lib/wgautomesh/state" -upnp_forward_external_port = 33723 [[peers]] pubkey = "7Nm7pMmyS7Nts1MB+loyD8u84ODxHPTkDu+uqQR6yDk=" -- cgit v1.2.3