mbox series

[bug#63402,v5,0/5] Implement a dynamic IP monitoring feature.

Message ID cover.1684461197.git.maxim.cournoyer@gmail.com
Headers show
Series Implement a dynamic IP monitoring feature. | expand

Message

Maxim Cournoyer May 19, 2023, 1:59 a.m. UTC
Hi,

Compared to v4, this series adds a new 'current-service' procedure to
(gnu services herd) and makes use of it to check if the current
wireguard service is already running without causing it to restart if
it was stopped, via something like:

  (live-service-running (current-service 'wireguard-wg0))

Thanks,

Maxim Cournoyer (5):
  services: herd: Add a new 'current-service' procedure.
  services: wireguard: Implement a dynamic IP monitoring feature.
  services: wireguard: Clean-up configuration file serializer.
  services: wireguard: Add a 'configuration' action.
  gnu: linux-libre: Apply wireguard patch fixing keep-alive bug.

 Makefile.am                                   |   1 +
 doc/guix.texi                                 |  19 +-
 gnu/local.mk                                  |   1 +
 gnu/packages/linux.scm                        |  27 +-
 ...linux-libre-wireguard-postup-privkey.patch | 119 ++++++++
 gnu/services/herd.scm                         |  52 ++--
 gnu/services/vpn.scm                          | 266 +++++++++++++-----
 tests/services/vpn.scm                        |  83 ++++++
 8 files changed, 461 insertions(+), 107 deletions(-)
 create mode 100644 gnu/packages/patches/linux-libre-wireguard-postup-privkey.patch
 create mode 100644 tests/services/vpn.scm


base-commit: deda3cc9057f20b1e3d34d63a64da0bdd6ca1998