Skip to content

conqp/dynwg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.