From 262381c93087b4d690d77cdf1f166d58e0bd61dc Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 4 May 2020 18:32:10 +0200 Subject: [PATCH] add Wireguard systemd service configuration --- Makefile | 8 ++++++++ wg/wg-gen.path | 8 ++++++++ wg/wg-gen.service | 10 ++++++++++ 3 files changed, 26 insertions(+) create mode 100644 Makefile create mode 100644 wg/wg-gen.path create mode 100644 wg/wg-gen.service diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6e4fd9e --- /dev/null +++ b/Makefile @@ -0,0 +1,8 @@ +all: wg + +wg: /etc/systemd/system/wg-gen.service /etc/systemd/system/wg-gen.path + systemctl enable wg-gen.{path,service} + systemctl start wg-gen.{path,service} + +/etc/systemd/system/wg-gen.%: wg/wg-gen.% + cp $< $@ diff --git a/wg/wg-gen.path b/wg/wg-gen.path new file mode 100644 index 0000000..922f140 --- /dev/null +++ b/wg/wg-gen.path @@ -0,0 +1,8 @@ +[Unit] +Description=Watch /etc/wireguard for changes + +[Path] +PathModified=/etc/wireguard + +[Install] +WantedBy=multi-user.target diff --git a/wg/wg-gen.service b/wg/wg-gen.service new file mode 100644 index 0000000..3d0ed27 --- /dev/null +++ b/wg/wg-gen.service @@ -0,0 +1,10 @@ +[Unit] +Description=Restart WireGuard +After=network.target + +[Service] +Type=oneshot +ExecStart=/usr/bin/systemctl restart wg-quick@wg0.service + +[Install] +WantedBy=multi-user.target