eNom DynamicDNS Updater

eNom registered domain name have a special service called Dynamic DNS, in which the current Dynamic IP address that you have been assigned to from your internet service provider, can be update to eNom API. But to use that API easily and with flexibility, on your domains and host record list, therefore I created this Freeware for my personal usage. Seeing the potential that it would be in great for others, so I will be posting this software for public used, the use of this software is non-guaranteed, and the company I work for neither me is hold liable in anyway

Download eNom Dynamic DNS Version 1.1

Installation

  • Run the installer in “Run as Administrator” mode for Windows Vista and Windows 7
  • Made sure that the service to turn on to “Automate” and status is “Started” for Windows Vista and Windows 7

Main features

Version 1.0.2

  1. BUG: Startup Type saving error
  2. BUG: Config file loading

Version 1.0.0

  1. Run as a native Windows Service
  2. Single execute for both service and management console
  3. Unlimited host record per domain
  4. Unlimited domains
  5. Update timer range { “5 mins”, “10 mins”, “15 mins”, “30 mins”, “1 hour”, “2 hours”, “3 hours”, “4 hours”, “6 hours”, “12 hours”, “1 day” }
  6. The service management – Start, Stop, Status, Startup type
  7. Can force update IP address now
  8. Update the host record A record with your current public IP address

In order to update your domain host record, first that domain name must be set a password. Go to the Edit General Settings of that domain that you want to use Dynamic DNS service, in the Set Access Password, enter a password and re-type it again, than save.


I hope you find this software of mine useful, please post any comment to me in order to make the software much better.


Kick It on DotNetKicks.com

  • Cesar

    I was going to say this is the best thing ever, but I installed it… and it didn’t work right.

    I put in all the info (I’m 0 sure it is correct) but it won’t update. It just pretends it does.

    I really hope this isn’t fake in order to steal my domain and password.

  • http://www.sarin.mobi Sarin Na Wangkanai

    I surely DO NOT want to steal anyone domain and password, you can do a TCP package check yourself that all your information is going to eNom system.

    Let get back to solving the issue, have a look in the status.txt in the application install directory please. See if it showing your public IP address, or if it printing ERR: 0.0.0.0, if showing error you maybe have incorrect host record or password for it.

    Also i have default 5 mins update time, therefore you need to wait for some time for your domain ip address to get updated.

    you can skype @ “sarinnw”

    Hope this help mate

  • Cesar

    It did work actually. I’m sorry for doubting. But it only worked once. The file does show my correct current IP. But I have only successfully updated the IP 1 time. I did it by selecting “Update Now.” Also, i had to set the host to the entire name. Instead of

    Host: test

    I had to put in

    Host: test.example.com

    But now, the service is running, it detects my correct IP, its set to update every 5 minutes, but its not updating. I even try pressing “Update Now” again, and wait, and still nothing happens.

    But I’m sorry if I insulted. Now I know you are not stealing the informatino because it did work one time. Sorry.

    Any suggestions?

  • http://www.sarin.mobi Sarin Na Wangkanai

    Sure, it’s ok.

    Can you please check if the Service is install on your computer or not, go to Start>Administrator Tools>Services

    It go under the name “DynamicDNS”, see if it set to “Automate” and “Started”. If not make changes to the properties. If any how it not show DynamicDNS, try to reinstall it ok.

    What is your Windows by the way XP, Vista, 2003, or 2008? I haven’t tested on that much varies system yet.

    Also trying the get some more idea what features need should be added to the software.

    One thing that I think need adding this, status update progress bar, because it take about 10 sec to update 1 host record.

    Please do get any suggestions on what features that should need adding ok.

    Thanks

  • Cesar

    I am running Windows 7. By the way, if you haven’t check it out, do it. Its really great. Its my favorite Operating System I’ve ever used.

    Well, I got it working.

    I will tell you, and anyone els who reads this what I did.

    The first time…

    - I clicked the download link and pressed run. It installed the Graphical User Interface AND the service.

    - I opened Dyamic DNS for eNOM and configured it. I am trying to update the IP for “test.example.com”
    Domain: example.com
    Host: test
    Password: password
    Update: 5 mins
    Startup Type (for the service): Automatic

    - I clicked “Save.” I recieved an error. It said:
    Unhandled Exeption has occurred in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the applicatino will close immediately. Access to the path ‘C:\Program Files (x86)\Sathai Corporation\DynamicDNS\Config.xml’ is denied.

    - Okay, that didn’t work. So, I tried starting the service. It gave another error:
    DynamicDNS windows service is not installed, please reinstall now. Cannot open DynamicDNS service on computer ‘ComputerName’.

    - I fixed both of these errors by opening the DynamicDNS properties and Run as Administrator. However, I did not do too much testing in this setting. So, while the errors went away, I do not know if it will update properly this way.

    So, this is what I did the second time, and how I got it to actually work.

    - I uninstalled DynamicDNS from the Control Panel. It deleted most of the files and uninstalled the service, but the Sathai Corporation Folder and the Config file were still there. So, I deleted the entire “Sathai Corporation” folder under “Program Files”.

    - I clicked the download link, but this time, I saved the MSI file to my desktop. Then, I right clicked it, selected properties, and selected the Compatibility Tab. I Checked the box for “Run this prgoram in compatibility mode for: Windows XP Service Pack 2″. Then “Apply” and “Okay”.

    - I openes the MSI Installer. Now, if you check the installed DynamicDNS program, it will also have the “Run in this program in compatibility mode for: Windows XP Service Pack 2″ selected already.

    - From there, I input my configuration:
    Domain: example.com
    Host: test
    Password: password
    Update: 5 mins
    Startup Type: Automatic

    - Then I clicked “Save” and “Start” with no problems. However, the “Current IP” still said “Err: 0.0.0.0″. So, I selected update now. Then, in about 2-5 minutes, magic happened. It WORKED!

    - I went into the eNOM service and manually changed the IP Address for “test.example.com” to 255.255.255.255.

    -Then, I opened a command prompt. I typed in “nslookup” (without the quotes) then “Enter”. Then I typed “test.example.com”. The result said: 255.255.255.255. Okay, good.

    - Then I waited a few minutes. I did another “nslookup” on “test.example.com” and the IP Address had been changed to my real IP Address; the fake “255.255.255.255″ was gone. Perfect.

    Now, here are my questions and/or doubts and suggestions:

    - I THINK you have to select “Update Now” the first time you install the program to get rid of the ‘Err: 0.0.0.0″, is this correct. If it is, then fixing that would be great.

    - It would be great if, when someone uninstalls, its would erase the entire “Sathai Corporation” folder, or at least, the DynamicDNS folder inside there, incase they have another Sathai Corporation program.

    - It would be very good as well if it would tell us if the update was successful, at least the one when you press the “Update Now” button. Notifying of a successful update for the service would require a log, wouldn’t it? It would be a good option, but maybe its a lot of hard work and not worth the time.

    Other than that, I have finally found what I have been looking for. Thanks so much for this programs. Its awesome. Sorry for doubting at first. I just thought I might have fallen into a trap. But NO! Its great.

    PS: I will do more testing without “Compatibility Mode” but running as Administrator. Also, all of the times the update has happened, even automatically, the GUI was open. So, I will close the GUI, obviously the service will remain running, and see if the update still works. Which, I know it should.

    Thanks again for this awesome application.

    —Cesar Q.
    The Official Un-Official DynamicDNS Updater for eNOM—

  • Cesar

    I wrote a VERY long comment. But it dissappeared. It took me about 1 hour to write. It was all the testing I had done, step by step. Is it gone? :( :( :( :( :(

  • http://www.sarin.mobi Sarin Na Wangkanai

    Nice that this little software work for you, happy to help out. Thank every much for the long comment, it really help a lot.

    Windows 7 have tried it, i find it awesome too. Right now i don’t my home lab test system at home, here in the UK doing my MBA right now. Need to use something stable for developing my website http://www.zendsms.com/, therefore i’m stack with Vista Business (Prefer Windows 7 better). That is the trade off for now, don’t wana lose my database diagrams and localhost ssl certificate duo.

    I will redesigning the DynamicDNS for version 2 during my easter vacation, i have some idea on what should added and reorganize.

    Thank you for the comments mate.

  • http://www.sarin.mobi Sarin Na Wangkanai

    Your nice long comment, its has been stored safely. :)

    I really do appreciate it

    Thank you very much

  • Cesar

    I tried opening the link to your website; it didn’t work. Also, yes, windows 7 is a lot better than Vista.

    I look forward to version 2.

    What are you studying? Programming?

  • http://www.sarin.mobi Sarin Na Wangkanai

    About my website, i forgot to turn the IIS back on after uploading the new files. http://www.zendsms.com/ is back online now. Sorry about that :) Still working the billing system and account management, hope you could provide me some comments on it. I would appreciate that very much.

    While I’m doing Master of Business Management right now at Newcastle Business School, just started in this January.

    I will have my easter holiday to start working on version 2, hoping to get the software out in time.

  • Zack

    I just got DynamicDNS to work and this program is very nice, it makes changes within enom’s website which was very cool.

    Nevermind what enom says about “Configure the application to use your domain name, its password, and point it to our update server: dynamic.name-services.com” this is not necessary and makes things confusing.

    Just install DynamicDNS and make sure that the settings for DynamicDNS and enom match up correctly. When at the “domain settings” area of access.enom.com website after you login take note of the following: The bold text near the top is the “Domain” text to enter at DynamicDNS setup. For example, if your website is registered at enom as http://www.test.com then enter “test.com” for Domain at DynamicDNS. Then under “Host Records” and “Host Name” at enom, that will be the text to enter for “Host” in the DynamicDNS setting. For example you can use what you like such as “www.” Remember to set the Record Type as “A (Address).”

    As mentioned by Cesar, you can enter an Address such as 255.255.255.255 and after running DynamicDNS this address will magically change to your external router ip address to direct to your webserver. I use a 2Wire 2701HG router and had to do a “port forward” and there was an option for web server which set it to accept port 80 for incoming connections to the webserver.

    The only feature for DynamicDNS that I did not like was the “5 min” update. If your ip changed then your website would be down for 5 minutes and if by chance someone tried to access your website right at the change, they couldn’t access it for 5 minutes. Not that big of a deal though. Everything else with the program is perfect. We are using Server 2008 with IIS 7.

    Thanks Sarin and good luck with your MBM!

  • http://www.sarin.mobi Sarin Na Wangkanai

    Thanks Zack, nice explanation there too. :)

  • Kharzen

    Just dropping by to say I was able to get this to work without any snags, and to give you a thanks for releasing it publicly.
    Couple suggestions I think might be nice to fill out the features.

    1) an option to have it just keep checking (by a time I could configure) if the last updated ip is the same as the current ip.. and if not to update… instead of having it just hit enom with an update at regular times.

    2) having a way to configure the update server/port .. mainly so if it is ever changed it doesn’t require another code release/download…

    Just my thoughts.

    Thanks again for the program.

  • http://www.jppinto.com John

    I am on Windows 7 Enterprise, I have installed it and the service is running. When I click “Start” or “Stop” I get an error saying “DynamicDNS windows service is not installed, please reinstall now Cannot open DynamicDNS service on computer ‘COMPUTERNAME’.

    The service is installed and running
    I have allowed the program through Windows Firewall
    I can stop and start the service from services with no issues

    When I press “Update Now” I see the progress bar at the bottom of the screen but nothing gets updated. Current IP is still blank.

  • http://www.jppinto.com John

    Works now, password was wrong on enom