diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2023-05-09 16:52:22 -0400 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2023-07-21 11:58:44 -0400 |
commit | 8d785c43bad05546cfe8e08a1bbe065a63215f9d (patch) | |
tree | 2542fdc0be99d94a4b54cd9bd5d3ccfc4e4e7e64 /COPYING | |
parent | f15c5edb1a2423402b32a5262627eb2141becf65 (diff) | |
download | guix-8d785c43bad05546cfe8e08a1bbe065a63215f9d.tar.gz guix-8d785c43bad05546cfe8e08a1bbe065a63215f9d.zip |
services: wireguard: Implement a dynamic IP monitoring feature.
* gnu/services/vpn.scm (<wireguard-configuration>)
[monitor-ips?, monitor-ips-internal]: New fields.
* gnu/services/vpn.scm (define-with-source): New syntax.
(wireguard-service-name, strip-port/maybe)
(ipv4-address?, ipv6-address?, host-name?)
(endpoint-host-names): New procedure.
(wireguard-monitoring-jobs): Likewise.
(wireguard-service-type): Register it.
* tests/services/vpn.scm: New file.
* Makefile.am (SCM_TESTS): Register it.
* doc/guix.texi (VPN Services): Update doc.
Reviewed-by: Bruno Victal <mirai@makinata.eu>
Diffstat (limited to 'COPYING')
0 files changed, 0 insertions, 0 deletions