Skip to content

conqp/dynwg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Richard Neumann
Jul 25, 2023
1f0c344 · Jul 25, 2023

History

64 Commits
Feb 11, 2019
Feb 11, 2019
Feb 26, 2020
Jul 25, 2023
Feb 14, 2019
Feb 14, 2019
Jul 25, 2023

Repository files navigation

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.