Skip to content

Instantly share code, notes, and snippets.

@ntrepid8
Created September 21, 2013 19:07
Show Gist options
  • Save ntrepid8/6653274 to your computer and use it in GitHub Desktop.
Save ntrepid8/6653274 to your computer and use it in GitHub Desktop.
This is the /etc.defaults/ddns_provider.conf file for Synology DiskStation NAS devices with a provider added for DNSMadeEasy.com DynamicDNS service.
# Input:
# 1. DynDNS style request:
# Input:
# Input:
# 1. DynDNS style request:
# modulepath = DynDNS
# queryurl = [Update URL]?[Query Parameters]
#
# 2. Self-defined module:
# modulepath = /sbin/xxxddns
#
# Our service will assign parameters in the following order when calling module:
# ($1=username, $2=password, $3=hostname, $4=ip)
#
# Output:
# When you write your own module, you can use the following words to tell user what happen by print it.
# You can use your own message, but there is no multiple-language support.
#
# good - Update successfully.
# nochg - Update successfully but the IP address have not changed.
# nohost - The hostname specified does not exist in this user account.
# abuse - The hostname specified is blocked for update abuse.
# notfqdn - The hostname specified is not a fully-qualified domain name.
# badauth - Authenticate failed.
# 911 - There is a problem or scheduled maintenance on provider side
# badagent - The user agent sent bad request(like HTTP method/parameters is not permitted)
# badresolv - Failed to connect to because failed to resolve provider address.
# badconn - Failed to connect to provider because connection timeout.
#
[DYNDNS.org]
modulepath=DynDNS
queryurl=members.dyndns.org/nic/update?hostname=__HOSTNAME__&myip=__MYIP__&system=dyndns&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG
[TwoDNS.de]
modulepath=DynDNS
queryurl=update.twodns.de/update.php?hostname=__HOSTNAME__&myip=__MYIP__
[NoIP.com]
modulepath=DynDNS
queryurl=dynupdate.no-ip.com/nic/update?hostname=__HOSTNAME__&myip=__MYIP__
[able.or.kr]
modulepath=DynDNS
queryurl=able.or.kr/ddns/src/update.php?hostname=__HOSTNAME__&myip=__MYIP__&ddnsuser=__USERNAME__&pwd=__PASSWORD__
[3322.org]
modulepath=DynDNS
queryurl=www.3322.org/dyndns/update?hostname=__HOSTNAME__&system=dyndns
[selfHOST.de]
modulepath=DynDNS
queryurl=carol.selfhost.de/nic/update?hostname=__HOSTNAME__&myip=__MYIP__
[Dynamic DO!.jp]
modulepath=Ddojp
queryurl=free.ddo.jp/dnsupdate.php?dn=__HOSTNAME__&pw=__PASSWORD__&ip=__MYIP__
[ChangeIP.com]
modulepath=DynDNS
queryurl=nic.ChangeIP.com/nic/update?hostname=__HOSTNAME__&myip=__MYIP__&system=dyndns
[DNSPod.com]
modulepath=DNSPod
queryurl=dnsapi.cn/Record.Modify?login_email=__USERNAME__&login_password=__PASSWORD__&format=xml&domain_id=__DOMAINID__&record_id=__
[Zoneedit.com]
modulepath=Zoneedit
queryurl=dynamic.zoneedit.com/auth/dynamic.html?host=__HOSTNAME__&dnsto=__MYIP__
[Freedns.org]
modulepath=Freedns
queryurl=freedns.afraid.org/dynamic/update.php?user=__FreednsSHA1__&host=__HOSTNAME__&address=__MYIP__
[Oray.com]
modulepath=DynDNS
queryurl=ddns.oray.com/ph/update?hostname=__HOSTNAME__&myip=__MYIP__
[Synology]
modulepath=Synology
queryurl=myds.synology.com
register_module=synology
[DNSMadeEasy.com]
modulepath=DynDNS
queryurl=www.dnsmadeeasy.com/servlet/updateip?username=__USERNAME__&password=__PASSWORD__&id=__HOSTNAME__&ip=__MYIP__
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment