diff options
author | Hristo Venev <hristo@venev.name> | 2020-02-05 02:55:36 +0100 |
---|---|---|
committer | Hristo Venev <hristo@venev.name> | 2020-02-05 03:17:43 +0100 |
commit | 436256044bd2577a05de0428303c326b1a0225f0 (patch) | |
tree | 99191037b61d9eeb3b32f133b8690c7358f2faaf /man/wgconfd.5.scd | |
parent | ff7ea7b5583ffce18ccb4bb56860a3eb145c688e (diff) |
Add man pages.
Diffstat (limited to 'man/wgconfd.5.scd')
-rw-r--r-- | man/wgconfd.5.scd | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/man/wgconfd.5.scd b/man/wgconfd.5.scd new file mode 100644 index 0000000..15c19e9 --- /dev/null +++ b/man/wgconfd.5.scd @@ -0,0 +1,128 @@ +wgconfd(5) + +# NAME + +wgconfd - configuration file + +# GLOBAL OPTIONS + +The following global options are available: + +*min_keepalive* + The minimum value for the persistent keepalive timeout, in seconds. Any peer + with a smaller timeout uses this one instead. Set to 0 to disable the + timeout altogether. + + Default: _10_ + +*max_keepalive* + The maximum value for the persistent keepalive timeout, in seconds. Any peer + with a larger (or missing) timeout uses this one instead. If set to 0, there + is no maximum. + + Default: _0_ + +*refresh_sec* + The time between configuration updates, in seconds. + + Default: _1200_ + +*cache_directory* + Path to the cache directory. + + Default: _$CACHE_DIRECTORY_ + +*runtime_directory* + Path to the runtime state directory. + + Default: _$RUNTIME_DIRECTORY_ + +# SOURCE SECTIONS + +Sources are defined in *[[source]]* sections. The following options are available: + +*name* + The name used to identify the source in logs and in the cache. All sources + should have distinct names. Should only contain characters that can be put + in a filename. Required. + +*url* + The URL of the source. It must point to a JSON file following the format + described in the README. + +*ipv4* + A list of allowed IPv4 networks, each of the form _"ADDR/LEN"_. All of the + address bits after the prefix must be set to 0. + + If a source tries to assign a range of addresses to a peer and that range + has addresses that are not listed in the *ipv4* configuration option, the + entire range is discarded. + + Default: _[]_ + +*ipv6* + A list of allowed IPv6 networks, each of the form _"ADDR/LEN"_. All of the + address bits after the prefix must be set to 0. + + If a source tries to assign a range of addresses to a peer and that range + has addresses that are not listed in the *ipv6* configuration option, the + entire range is discarded. + + Default: _[]_ + +*psk* + Path to a file containing the default preshared key used for all peers + defined by this source. + + Default: no preshared key + +*required* + Boolean. If set to true, *wgconfd*(8) will fail to start if fetching the + source fails. + + Default: _false_ + +*allow_road_warriors* + Boolean. If set to false, road warriors from this source will not be allowed + to use this interface machine as their base peer. + + Default: _true_ + +# PEER SECTIONS + +In some cases one may want to override some settings for individual peers. +This can be achieved through *[[peer]]* sections: + +*public_key* + The public key of the peer for which the overrides apply, as a base64 + encoded string. + + Required. + +*source* + If specified, ignore attempts by other sources to define this peer. Note + that even if this is set, other sources can add allowed IP addresses for + the peer by creating road warriors. + + Default: do not restrict source + +*endpoint* + Override the endpoint address of the peer. + + Default: use the endpoint address from the source + +*psk* + Path to a preshared key to use for this peer. + + Default: the PSK of the source, if any + +*keepalive* + Override the persistent keepalive timeout for this peer. The value here is + not affected by the *min_keepalive* and *max_keepalive* configuration + options. + + Default: the keepalive value from the source, or infinite if not set, + restricted by *min_keepalive* and *max_keepalive* + +Note that having a *[[peer]]* section is not enough to create a peer - it must +also exist in one of the sources. |