Using inadyn With DynDNS.com Services

inadyn is a C based client used to update DNS entries. This client works with all of our services as well as services provided by some of our competitors. inadyn was written by inarcis. More information can be found at InaTech.

Download: The most recent version of inadyn we have vetted can be downloaded here.

IP Detection

inadyn supports detecting the public IP address via our CheckIP service.

System Compatibility

inadyn officially runs on Linux, Windows, Mac OS, and OpenBSD.

Configuration File

Update Client Configurator - Generate your conf file after reading how to run inadyn

Inadyn can be configured by command line options or by a configuration file. A default configuration file is /etc/inadyn.conf under Unix systems. The location of the config file can be given to inadyn via --input_file option.

Example 1

inadyn can be run from the command line, through cron, or a similar utility.

inadyn --username test --password test --update_period_sec 600 --alias test.homeip.net
inadyn -u test -p test --update_period_sec 600 --dyndns_system custom@dyndns.org --alias your.domain.tld

Example 2

Here is a basic template which provides the various options available.

update_period_sec 600 # Check for a new IP every 600 seconds
# Enter your DynDNS.com username and password here
username your-login
# your DynDNS.com username
password your-password
# your DynDNS.com password
# What kind of host is being updated? Choices are dyndns@dyndns.org, statdns@dyndns.org, custom@dyndns.org
dyndns_system dyndns@dyndns.org
alias your-dynamic-host.dyndns.org
alias another-dynamic-host.homeip.net

Example 3

Here is a minimal inadyn.conf file designed to update a single Dynamic DNS host.

# Basic configuration file for inadyn
#
# /etc/inadyn.conf
update_period_sec 600 # Check for a new IP every 600 seconds
username test
password test
dyndns_system dyndns@dyndns.org
alias test.homeip.net

Issues To Be Aware Of