jddclient is a useful tool written in Java to provide you with a dynamic DNS client.
Dynamic DNS providers make it possible to assign a well-known, stable domain name to a computer or router which has a variable, often changing IP address.
jddclient determines the public IP address of the computer or the router and submits it to a dynamic DNS provider. It then periodically checks if the IP address was changed and if necessary it notifies the provider.
Here are some key features of "jddclient":
· It runs on the Java Platform.
· Easy configuration using two simple files (one for logging)
· It can retrieve the public IP address from the router or it can query a public web page usually created for this purpose by the providers
Currently it supports the following providers:
· DnsMadeEasy.com
· DynDns.com
· Detailed logging using the Logback library. It can be customized, the configuration is well documented by the Logback project.
· Notification e-mails if an update failed (part of logging)
· It follows the recommendations of dynamic DNS providers, especially about avoiding unnecessary updates