Inadyn is a small and simple DDNS client with HTTPS support, both GnuTLS and OpenSSL are supported. Inadyn is commonly available in many GNU/Linux distributions, used in off-the-shelf routers and Internet gateways to automate the task of keeping your DNS record up to date with any IP address changes from your ISP. It can also be used in installations with redundant (backup) connections to the Internet.

Note: The .conf file format syntax changed in v2.0!

Supported Providers

The following DDNS providers are supported natively, other providers, like for instance, can be supported using the generic DDNS plugin. See the README, or inadyn.conf(5) found in the tarball, for configuration examples.

Some of these services are free of charge for non-commercial use, others take a small fee, but also provide more domains to choose from.

Inadyn v1.99.8 and later support HTTPS (v1.99.11 and later also support SNI), for DDNS providers that support this (you must check this yourself). Tested are DynDNS, FreeDNS,, and Loopia.

Using HTTPS is recommended since it protects your credentials from being snooped and further reduces the risk of someone hijacking your account!


Issue tracker and GIT repository available at GitHub:

See also the OpenHub page, the Freshcode page, or the dormant Free(code) page.

Origin & References

This is the continuation of the original INADYN project by Narcis Ilisei. The goal of this project is to focus on *BSD and various embedded Linux platforms, but Cygwin is also supported. All sane patches addressing this target audience are welcome!

Included so far are relavant fixes and additions from the following forks:

The inadyn-mt project is another fork from the original INADYN. It maintains support for Windows and adds many new features and fixes, not just for Windows.