It looks like wireguard_watchdog is broken. I have created a script to mitigate the ddns issue: Wireguard checker for OpenWRT to re-resolve ddns domains. · GitHub

Tested on firmware 4.6.x and 4.7

2 Likes