• JDK 1.5 or higher
  • 50 MB RAM
  • 60 MB HDD
  • OS: Tested with Windows, Linux, Mac OS X .


Java Dynamic DNS Client uses per default the following ports:

  • 8081: [IN] MxHttpAdapter: http port for web interface access.
  • 8082: [IN/OUT] FaceIpMonitor: loop check of Face Ip.
  • 8081: [IN/OUT] DnsMonitor: loop check of zones
  • 8083: [IN/OUT] BChecker: polling by buddy
  • 9700: [OUT] BChecker: JXTA network access

Please make sure that the IN ports are correctly configured in your router amd firewall and that the OUT ports are configured in your firewall.


  • Download the Java Dynamic Dns Client from sourceforge
  • Unzip the file
  • Goto the /bat/<your-os> directory 


  • To run as console application: call runmx.bat on windows or runmx.sh on linux or mac. Please check that you have a correct java installation. eventually you will have to set the path to the java exe in the wrapper.conf file (example wrapper.java.command=Z:\java\jdk1.6.0_03\bin\java)
  • It is recommended to first start it as a console application. When everything is running as expected stop the application and start it as a service.
  • To run as demon: call installMxService.bat to install the service on windows, call startMxService.bat or startMxService.sh to start the service.

Inserting your zone:

For dhis.org see here.

For other providers:

Cyclic Dns Monitoring should now be running.



[Java Dynamic Dns Client] [Features] [Supported Providers] [Components] [Quickstart] [FAQ] [Changes] [Links] [Screenshots] [Updating from older version]