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