Ghoz-Software's user area

Top Panel

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...

GUpdater Print

Overview
GUpdater is an automatic update program for DtDNS, DynDNS and MyIP.
It was developed using the following L-GPL libraries:

1. GLib library
2. GNet library
3. The XML C library for Gnome

This is my first contribution to the Free Software community.
I'm using GUpdater for a couple of months now and feel pretty confident to release a first version.

I know it seems obvious to make a first release with version 2.2 but the software was originally written with the ACE library.
I decided to join, the free software community and use the tools and libraries available to me.

By using those libraries, the software should work on any platform were those libraries have been ported.

I personally tested the software under Windows 2000/XP, Sun Solaris 2.8, Debian Linux 3.0 for Sparc and RedHat 8.0 x86. As DtDNS is now asking money for their service, I decided to update the tool in order to use it with another dynamic DNS provider, DynDNS.
I was contacted by MyIP.us dynamic DNS provider asking me to support their service with my update client. As a first 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 create a portable graphical interface to GUpdater using the wxWindows library.
Add a GUI to the Java version.

Download
As many people asked me to provide some binary versions of the tools, find here:
GUpdater-2.3.1-win32.zip binary for Win32 environment.
GUpdater-2.3.1-x86.zip binary for Linux x86 environment.
GUpdater-2.3.1-sparc.tar.gz binary for Linux Sparc environment.

NEW GUpdater.jar GUpdater java version.

A source package of GUpdater-2.3.1.tar.gz is available for download and provided as is.
I'll setup soon an anonymous FTP server and provide a couple or ready to use precompiled binaries.

Installation of the C version
> gunzip GUpdater-2.3.1.tar.gz
> tar xvf GUpdater-2.3.1.tar
> cd GUpdater-2.3.1
> ./configure
> make

The configure script will check for needed library availability on your system in order to compile the program.

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

<parameters>
<sites dns="dyndns" refresh="0">
<site name="[Your.Site.Name]" login="[Your.Login]" password="[Your.Password]"/>
<site name="[Your.Site.Name]" login="[Your.Login]" password="[Your.Password]"/>
</sites>
<ipfile name="[Your.Filename]"/>

</parameters>

In the dns property, you can only set "dyndns" and "dtdns" values.
If you use "dtdns", leave the login property empty as they use the site name as login.

Installation of the Java version
> jar xvf GUpdater.jar
> java -jar GUpdater.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" />
</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>
</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.