A simple, lightweight DynDNS watchdog for WireGuard via systemd-networkd.
Runtime caching is performed in /var/cache/dynwg.json
:
{
"myhost.mydyndnsprovider.com": "192.168.0.1",
"anotherhost.otherdomain.com": "10.8.0.1"
}
For Arch Linux users there is an AUR package available.
You can also manually run setup.py install
.
The daemon is run by enabling and starting dynwg.timer
:
systemctl enable --now dynwg.timer
Alternatively in can be invoked manually by executing /usr/bin/dynwg
or /usr/local/sbin/dynwg
respectively.