SourceForge.net Logo Support This Project

EasyDNS Updater

Updates dynamic DNS service from easydns.com.
It runs as a service and send updates at a defined period.
To configure its behavior you need to set parameters in the XML file named easyDNSUpdater.exe.config

(official specs here)
The parameters are:

hostname the full hostname being updated
tld the root domain of your hostname, for example if your hostname is "example.co.uk" you should set "tld" to "co.uk". This field can be omitted in cases of second level domains like example.com
myip the IP address of the client to be updated. Send "0.0.0.0" to set record to an offline state (sets record to "offline.easydns.com"). If you are behind a firewall or NAT set this to 1.1.1.1 and our system will detect your remote IP for you.
mx use this parameter as the MX handler for the domain being updated, it defaults to preference 5
backmx either "YES" or "NO", if "YES" we set smtp.easydns.com to be a backup mail spool for domain being updated at preference 100
wildcard either "ON" or "OFF", if "ON" sets a wildcard host record for the domain being updated equal to the IP address specified in "myip"
time minutes between updates, >10 to avoid: "you need to wait at least 10 minutes between updates"
username username for DynDNS service
password password for DynDNS service

Installation:
1. Be sure that .Net Framework 2.0 (or later) is installed
2. Locate installutil.exe, usually at C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
3. Put the 2 files (easyDNSUpdater.exe & easyDNSUpdater.exe.config) in a folder like C:\Program Files\EasyDNSUpdater
4. Using the command prompt, run installutil.exe giving as parameter the name of the exe file
5. It installs the service with automatic startup so it runs when the OS starts
6. If you want start using it immediately issue the command net start easydnsupdater
7. As it's a service it hasn't GUI, so it logs the result of every update attempt at the Application Data folder of the Local System account, usually C:\Documents and Settings\LocalService\Application Data, the file is named EasyDNSUpdater.log, its content is text so you can open it with notepad

The entries look like these:

28/Jan/2007 23:40:39 - NOERROR
28/Jan/2007 23:47:53 - TOOSOON - back off update frequency
29/Jan/2007 00:02:54 - NOERROR
29/Jan/2007 00:17:55 - NOERROR

You can download Binaries and/or Source Code Here