Open Source Products

  • JoomDoku product logo

     

    JoomDoku

    JoomDoku is a Joomla!TM search plugin. It allows one to use the standard Joomla!TM search module ...
    Read more...

  • JUpdater logo

    JUpdater

    JUpdater is an automatic update program ...
    Read more...

  • GUpdater product logo

    GUpdater

    GUpdater is an automatic update program ...
    Read more...

JUpdater

Overview
JUpdater is an automatic update program for DtDNS, DynDNS and MyIP.
I wrote a first version of the tool in C. You can find it here.
I'm using JUpdater for a couple of months now and feel pretty confident to release a first version.

I tested the software under Windows 2000/XP, Sun Solaris 2.8, Debian Linux 3.0 for Sparc and RedHat 9.0 x86.

As a Java development exercise, I decided to rewrite GUpdater in Java and provide it to you as first beta version.

To Do
I will probably soon add a graphical interface to JUpdater.

Download
NEW JUpdater.jar JUpdater.
NEW JUpdater-src.jar JUpdater with sources.

Installation of the Java version
> jar xvf JUpdater.jar
> java -jar JUpdater.jar

Settings for the Java version
The software is using an XML configuration file that has the following layout:

<parameters>
<global>
<ip address="0.0.0.0" />
<refresh rate="0" />
<publicip type="dtdns" /> <!-- dtdns or myip -->

</global>

<sites>
<site name="test.dyndns.org" type="dyndns" login="test" password="test" />
<site name="test.ath.cx" type="dtdns" login="test" password="test" />
<site name="greg.myip.us" type="myip" login="greg" password="pdxsxfd" />
</sites>


<log4j file="log4j-config.xml" />
</parameters>
In the dns property, you can only set "dyndns", "dtdns" and "myip" values.
If you use "dtdns", leave the login property empty as they use the site name as login. The software will check if your public ip address has changed prior sending an update request to the provider. The current public ip address will be stored in the same xml file.

Contact
If you have any questions about this program please feel free to contact us.