sddc is a ddns client for the noip ddns service.
sddc uses the libb64 base64 library for encoding the username:password string before sending the HTTP request.
sddc expects a credentials.h file in the inc directory which contains the following macros:
- __USERNAME_
- __PASSWORD_
- __HOSTNAME_
since sddc works by sending a simple http request to the noip service, the program can be adapted to any other ddns service by changing said HTTP request.
to install sddc run
$ sudo make installadditionally to add sddc as a service run either of the following commands based on your init system
$ sudo make openrc
$ sudo make systemd