OpenDD is a lightweight DynDNS client programmed in C. It caters to smaller gateway devices such as Soekris boxes.
The program can operate in daemon mode or just as a regular mode. If used in daemon mode, certain parameters like runasdaemon and pollfrequency can be set through the opendd.conf file. In this mode, the program will poll after a specified interval to determine whether an update is required or not. Similarly, the program will initiate a forced update to prevent dyndns domains from running out-of-date if no update has been performed in 28 days.
With opendd, you can also activate the use of HTTPS by employing the openssl library. To enable this feature, use the command, 'env USE_SOCKET_SSL=yes make.' Do not forget to copy the opendd.pem certificate file to the right directory. If required, you can run 'opendd' with privileges dropped, assuming you are logged in as the root user.
The program logs on the local0 syslog facility using either LOG_ERR or LOG_INFO. It is possible to force a DynDNS update, especially if your hostnames are likely to expire soon because of a lack of update operations. Opendd arguments like -c allow the user to employ a different configuration file, while -v is used to display information on stderr instead of syslog.
Overall, OpenDD is an excellent software that delivers good value for its low price. Its list of features is quite impressive, making it an ideal choice for anyone looking for a dynDNS client. Some wishlist items in the TODO list include the support of other dyndns services and storing login passwords cryptographically. Any further suggestions or wishlist ideas are welcome. The current release comes with a series of improvements, including the possibility of activating or deactivating syslog and selecting the facility of your choice. Additionally, all the annoying warnings that OpenBSD's compiler generates, including calls to functions like strcpy, strcat, and sprintf have been replaced.
Version 0.7.8: N/A