Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 653 Bytes

README.md

File metadata and controls

21 lines (15 loc) · 653 Bytes

dynwg

A simple, lightweight DynDNS watchdog for WireGuard via systemd-networkd.

Caching

Runtime caching is performed in /var/cache/dynwg.json:

{
  "myhost.mydyndnsprovider.com": "192.168.0.1",
  "anotherhost.otherdomain.com": "10.8.0.1"
}

Installation

For Arch Linux users there is an AUR package available.
You can also manually run setup.py install.

Running

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.