Logo - Top Half Welcome guest @ 107.22.25.119  
Logo - Bottom Half
  Signup     Dynamic DNS     Domain Names     Email     F.A.Q.     Support     Forums     Login  
  My Account     Status     Utilities     Free DNS   Dynamic DNS Update Specifications & Clients   Why Us?     About Us     Pricing  

Dynamic DNS Clients
Software, Specifications and Guidelines
  

Last updated on
October 25th, 2005

 
This page contains information on how to update your Dynamic DNS records automatically from your PC when you are assigned a new IP address.  We provide you a URL that you can use to update your Dynamic DNS records from any internet connection, anywhere.  This means that if you do not have one of the automatic update clients you can still perform painless updates to your DNS.  There is a listing of 3rd party clients that can be used for hands free updating of your Dynamic DNS records.  Besides 'The HomingBeacon' please be aware that other update clients are all written by a 3rd party and we do not have any control over them.  If it is listed here then it has been tested and verified to work with our services.      

Dynamic DNS Software - Update Clients  
  
There are three (3) methods that you can use to update your Dynamic DNS records.  You can manually use the web sites online Dynamic DNS management screens, you can use the specification below and create yourself a bookmark to the update URL, or you can use a Dynamic DNS update client.  See below for a listing of these clients.

 
The HomingBeacon by ChangeIP.com
Windows, All Platforms
Freeware!


The HomingBeacon
™ is ChangeIP.com's own Dynamic DNS update utility.  This client is basically 100% automatic and dummy proof.  You configure the Username and Password and it's off and running.
 
    The HomingBeacon Dynamic DNS Update Utility


Note:
  Although these following clients are not supported whatsoever by ChangeIP.com we encourage feedback so we may tailor this page to best fit your needs.

This next section contains a listing of clients that can also be used for automatically updating your Dynamic DNS records.  Be aware that these clients are all written by a 3rd party and we do not have any control over them.  If it is listed here then it has been tested and verified to work with our services.

 
DirectUpdate by WildUP Software
Windows Platforms
60 day shareware, $19 or $35 USD


- Runs as a Windows Service!
- Remote administration.
- Supports SSL updates on ChangeIP.com.
- Supports multiple accounts.
- Supports multiple IP addresses simultaneously.
- EMail notification, FTP upload, RAS management.
- "Designed for Windows XP" logo

 
Visit DirectUpdate Website
See site for latest version & other documentation.  Excellent Pick!
   


DynSite for Windows by Noël Danjou
Windows 9x/Me/NT/2k/XP
Shareware, $15 USD


DynSite will update your current dynamic IP address with one or many dynamic DNS services so that anyone can contact you (in NetMeeting, CU-SeeMe, etc.) or access your FTP server or Web site on your own computer using a DNS-like address (e.g. myhost.zzux.com, where myhost is a name of your choice) which will never change instead of using your IP address that changes each time you reconnect. Your friends or relatives will always be able to call you, whatever your IP address is, without needing to know it.
 
Download DynSite
See site for latest version & other documentation.  Excellent Pick
    DynSite for Windows


NetCruiser Dynamic Domain by Netcruiser Software
Windows Platforms
Shareware, $10+ USD


A Dynamic DNS update client for the Windows platform that has a nice GUI.  For more information and to download current versions click on the URL below:
http://www.netcruiser-software.com/prod-dd.html
 
Download Netcruiser
See site for latest version & other documentation.
Very Popular!
    Netcruiser Dynamic DNS Domain Updater


myDynamicIP by Rocon Software Ltd.
Windows NT 4.0 / 2000 / XP, Client / Server
Free 100 day trial, $20 CDN

myDynamicIP is a DNS update client that runs as an NT service application.  It automatically will detect the local / remote IP and using the stored settings will update our Dynamic DNS system.  Supports remote administration and multiple accounts.  The client has a management interface for log files, software updates, failover settings, email notifications, etc.  Supports high availability mode (active and standby) and knows how to automatically switch from one state to another.  Online documentation is included.  For more information and to download current versions click on the URL below:
http://www.roconsoftware.com/Products/Products.asp

 

Download myDynamicIP
See site for latest version & other documentation.
Very Nicely Written / NT Service!
   


JIP Update by Bashiro
Any Java capable systems.
Freeware

JIP General - With JIP Update you can update your ip at a dns service provider automatically.  Example, If you have fast internet connection you can get yourself a free domain name at www.ChangeIP.com and access your files from anywhere or share files with friends and families.

Download JIP General
See above site for latest version & other documentation.
Java written which makes it compatible with almost all systems!
   


UpdateDynDNS.vbs by sfrooz
Windows Platforms using VBScript
Freeware

This is one of the best, portable Dynamic DNS update scripts available today.  This single file VBScript called UpdateDnsDNS.VBS can perform its job very well.  A definite script to take a look at.

Updated 10/17/05!
Visit Cyber Methexis Site
!

Previous version:  UpdateDynDNS.zip
    UpdateDynDNS.vbs Dynamic DNS Client


ChangeIP.com Crestron Module by ControlWorks Consulting, LLC
2-Series Crestron Processors
$250/per programmer/firm

ControlWorks offers this module to allow Crestron processors to update a record at ChangeIP.com.  This allows Crestron programmers to keep track of processors on Internet connections with Dynamic IP addresses, such as cable modems or DSLs.  It also allows ease of access for end users of Crestron systems, as they can access their system using a hostname rather than an IP address.

For more information please visit the ControlWorks site:
ControlWorks ChangeIP.com Dynamic DNS Module
 

     


Miscellaneous Unix & Other Update Scripts:
 
Unix Script written by Eric Ste-Marie  (December 11th, 2000)

Thanks to Eric Ste-Marie for this script.  We have not tested this on unix so if you'd like to provide feedback on this script please do so.  Send email to feedback@changeIP.com if you have success or problems with using this script - although we cannot help you make it work.  If you would like to contribute to the collection of automatic update methods we would appreciate it.  This script falls under the GNU - General Public License.

Click here to download this script

 

Linux Dynamic DNS Update Script written by Don Jobes  (April 10th, 2002)

This script can be used on a Linux server that has PHP 3 or 4 with the ability to run a cron job.  This software script is free to any that would like to use it.  In addition to auto updating the IP address it has an option to log the updates to a log file and/or have an email sent to someone with the current IP, date, and time of the update.

Click here to download this script

 

Dynamic DNS Perl Update Script written by Tristan Nixon (January 2003)

The basic function of interacting with your servers has essentially been lifted from Bob Lee's little script on your site, but it does much more than that.

* it will check if the current ip assigned to the ppp0 ( or whichever ) interface is the same as that in the dns record ( via a 'host' query ) and will not update if they are the same - so as to reduce redundant updates when run from a cron job

* it returns appropriate error codes so that it can be merged with init scripts and give appropriate messages on startup / shutdown of the network service.

* it will modify the /etc/hosts file so that when offline, the hostname is bound to a locally accessible ip (i.e. 127.0.0.1 or 192.168.x.x or whatever) in order to appease system daemons which don't like running with hostnames that don't properly resolve.

* it does some parsing of the output returned by the ChangeIP servers, so that it can log the XML output but not the html output in the log files

* did I mention it logs to a log file?  yes sir, it does!

* its got some shell security - using the Perl taint checking mechanism

* it's got my best attempt at writing some explanatory details to help newbie's use it in the opening comments.

* it makes one hell of a good cheesecake.... no, wait it doesn't do that.

Click here to download this script

 

Dynamic DNS Perl Update Script written by Philip Lawrence (January 2004)

'DDNS UPDATE.pl' is a dynamic update script for linux/unix systems with an ethernet router (netgear WGR614 specifically, but it can be easily changed to work with other routers).

It allows a system to have an ethernet router, with port forwarding, and a server hidden behind the router firewall.

This version uses curl to get the router status info, then uses that ip to update one or more domains on the server. The dynamic update message is sent with openssl, which protects it against packet sniffing.

The servers hidden behind the firewall can use dynamic or static ip addresses assigned by the router, as long as the router can route to them with port forwarding.

The router status command, domain names, user ids, and passwords are hidden in a secret, protected file (which is checked every update).

The secret file can contain user id's and passwords for different users, and for multiple domains.

A log file is appended to after completion of the update command.

Click here to download this script (Version 2)

Click here to download this script (Original)

 

Dynamic DNS Bash Update Script written by Tom Rinker (March 2009)

This is a simple bash script to preform a dDNS update with ChangeIP.com. It uses only bash and wget, and so should be compatible with virtually any UNIX/Linux based system with bash.  It is intended to be executed as a cron job, and will only execute an update of dDNS records when the IP address changes. As ChangeIP.com dDNS records have a 30s Time-To-Live, it is basically pointless and wasteful to execute it more often than every 5 minutes. This script supports logging all activity, in 3 available log levels, and supports simple management of log file size.

Click here to download this script (Original)

 



Submit your code today and get it posted!  Email information to Support@ChangeIP.com with instructions and how you would like to information posted above.  Thanks everyone!





  


ChangeIP.com Dynamic DNS Update Protocol & Specifications  
  
The following specifications outline the syntax that Dynamic DNS update clients should use to update host records.  Transactions can be performed in normal HTTP or SSL-encrypted HTTPS.  A full HTTP request must be sent, and the response should be interpreted and not ignored.  It is preferable that you use HTTPS and Bsae64 encoding for authentication so that your username and password can be encrypted in transmission.

Dynamic DNS Update URLs: (Preferable to use https for username / password security)
 

Query String Parameters:  (Note:  All parameters are optional.  Defaults are noted below.)

  
      u=     Your User ID.  (Optional)
If not specified in query string you must supply Base64 encoded basic authentication.  Only specify on query string if you absolutely have to.  For security reasons it is advisable to Base64 encode your username and password information.
 
p= Your Password.  (Optional)
If not specified in query string you must supply Base64 encoded basic authentication.  Only specify on query string if you absolutely have to.  For security reasons it is advisable to Base64 encode your username and password information.
 
ip= or
myip=
Explicit IP Address.  (Optional)
This is the IP address that will be used for updates to the record set.  If omitted your detected IP address will be used.  Please be advised that if you are behind a proxy and we detect your IP address we might be using the proxy server address, not your real address.
 
hostname= Single Hostname.  (Optional)
A single hostname to update.  Use *1 or *2 for updating Sets.  If you omit this parameter and do not specify a set number then everything in set #1 will be updated by default.
 
set= Dynamic Set #.  (Optional)
An integer specifying which set of hostnames to update.  Currently we support Set 1, 2, 3, 4, and 5.  This parameter allows you to update many hosts at once with a single update command.
 
offline= Offline Status.  (Optional)
Specify a 1 if you would like to update all records with offline address.  The offline address can be an IP, CName, or URL.  This preference is located in your account setup.  
 
backupMX= Not used.
 
system= Client Name / User Agent / Identifier.  (Optional)
When creating a Dynamic DNS update client you can send along the system= parameter in case there are special circumstances that need to be address during updates.

Real World Update & IP Detection Examples:

   The following Dynamic DNS update examples are exactly that, examples.  Other Dynamic DNS providers force you to use exactly the correct parameters or you will be locked out.  We are flexible - send us the important information and we will update your records.  

Recommended and used by most 3rd party update utilities including hardware based routers.  This example updates the hostname 'host.example.org' with the IP address of '66.185.162.19'.  The 'backupMX' parameter is unnecessary but most clients send it anyways.  

Basic update using auto IP detection and having all hosts in set #1 updated.  A 'www-authenticate' header will be requested which should be sent using Base64 encoding.  This is taken care of with the popup login window if you are using a browser.

Update using auto IP detection and specifying a single hostname to change.  The hostname= parameter has to be a FQDN.

Update using an explicit IP address and updating all records in Set #1.  There are multiple examples below, all are synonymous.

Update that specifies user login information in the query string.  This should not be used unless totally necessary - your username and password will be transmitted across the Internet with no protection.  <User> and <Pass> are variables and should be sent with your user information.

Update that sets all hosts in Set #1 to the offline address specified in your account setup.

The following URLs can be used for current IP address detection.  The responses from this page will include the current IP address that the request came from.  You can parse the information from this page to determine if the IP stored is different from the previous check.  Please follow the guidelines below when accessing these URLs as well.

For the best IP address detection using over 100 different sources please use 'The HomingBeacon' Dynamic DNS update client.  This client uses a list of web sites as well as SMTP servers to detect your current IP address, hassle free!




Please send all questions and comments to Support@ChangeIP.com.

Thanks,
ChangeIP.com Development Team
       

Dynamic DNS for your LocationFree TV

--end--

  Privacy Policy     Terms of Use     Copyright     About Us  
Copyright 1999-2012 ChangeIP.com.
Dynamic DNS, SMTP & Email Services
Website version 4.5 (1591996909)
Load Time: 0 sec