dynamicdns: Replace ez-ipupdate
Add Python implementation of GnuDIP client.
Tests:
-
In testing container, configure Dynamic DNS with a (previously offlined) freedombox.rocks account. FreedomBox interface shows that the address has been updated. GnuDIP server also shows the correct IP address.
-
Running "gnudip update" and "dynamicdns update" actions produce the expected results.
Edited by James Valleroy