service freedns.afraid.org
url_template [[META_URL]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /(^Updated|has not changed.)/
meta_variables meta_url
meta_variables_to_cache meta_url
meta_url ewget -O - "https://freedns.afraid.org/api/?action=getdyndns&sha="$(printf "[[USERNAME]]|[[PASSWORD]]" | sha1sum | awk ' { print $1 }') 2>/dev/null | grep "[[DOMAIN]]" | sed 's/^.*|//g'
unescaped_variables meta_url
service no-ip.com
url_template https://[[USERNAME]]:[[PASSWORD]]@dynupdate.no-ip.com/nic/update?hostname=[[DOMAIN]]&myip=[[IP]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /^(good|nochg)/
service opendns.com
url_template https://[[USERNAME]]:[[PASSWORD]]@updates.opendns.com/nic/update?hostname=
required_variables username password
required_variable_names DyDNS.UsrN,DyDNS.Pssw
success_regexp /^(good|nochg)/
service dnsomatic.com
url_template https://[[USERNAME]]:[[PASSWORD]]@updates.dnsomatic.com/nic/update?hostname=all.dnsomatic.com&myip=[[IP]]&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG
required_variables username password
required_variable_names DyDNS.UsrN,DyDNS.Pssw
success_regexp /^(good|nochg)/
service changeip.com
url_template https://[[USERNAME]]:[[PASSWORD]]@nic.changeip.com/nic/update?u=[[USERNAME]]&p=[[PASSWORD]]&cmd=update&hostname=[[DOMAIN]]&ip=[[IP]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /Successful Update/
service zonedit.com
url_template https://[[USERNAME]]:[[PASSWORD]]@dynamic.zoneedit.com/auth/dynamic.html?host=[[DOMAIN]]&dnsto=[[IP]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /(Update succeeded|Duplicate updates|No records need updating)/
service tzo.com
url_template https://rh.tzo.com/webclient/tzoperl.html?TZOName=[[DOMAIN]]&Email=[[EMAIL]]&TZOKey=[[KEY]]&CType=3&IPAddress=[[IP]]&B1=Sign+On+to+TZO+DDNS+Servers
required_variables domain email key
required_variable_names DyDNS.DoNm,DyDNS.Eml,DyDNS.Key
success_regexp /^TZO/
service regfish.de
url_template https://dyndns.regfish.de/?fqdn=[[DOMAIN_WITH_DOT]]&ipv4=[[IP]]&token=[[TOKEN]]
required_variables domain token
required_variable_names DyDNS.DoNm,DyDNS.Tokn
success_regexp /^success/
meta_variables domain_with_dot
meta_variables_to_cache domain_with_dot
domain_with_dot echo "[[DOMAIN]]." | sed -e 's/\.\.$/./g'
service easydns.com
url_template https://[[USERNAME]]:[[PASSWORD]]@members.easydns.com/dyn/dyndns.php?hostname=[[DOMAIN]]&myip=[[IP]][[MX_PARAM]][[WILDCARD_PARAM]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
optional_variables mx wildcard
optional_variable_names MX,Wildcard
optional_variable_defaults - 0
boolean_variables wildcard
meta_variables mx_param wildcard_param
mx_param if [ "[[MX]]" != "-" ] ; then echo "&mx=[[MX]]" ; fi
wildcard_param if [ "[[WILDCARD]]" == "1" ] ; then echo "&wildcard=ON" ; else echo "&wildcard=OFF" fi
success_regexp /NOERROR/
service namecheap.com
url_template https://dynamicdns.park-your-domain.com/update?host=[[HOST_PART]]&domain=[[DOMAIN_PART]]&password=[[PASSWORD]]&ip=[[IP]]
required_variables domain password
required_variable_names DyDNS.DoNm,DyDNS.Pssw
meta_variables host_part domain_part
host_part echo "[[DOMAIN]]" | awk ' BEGIN{ FS="." } { if(NF <= 2) { print "@" ; } else { for(i=1;i<=NF-2;i++){ printf $i ; if(i+1<=NF-2){ printf "." ;} } } } '
domain_part echo "[[DOMAIN]]" | awk ' BEGIN{ FS="." } { print $(NF-1)"."$NF } '
meta_variables_to_cache host_part domain_part
success_regexp /ErrCount.0..ErrCount/
service dyndns.com
url_template https://[[USERNAME]]:[[PASSWORD]]@members.dyndns.org/nic/update?hostname=[[DOMAIN]]&myip=[[IP]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /^(good|nochg)/
service enom.com
url_template https://dynamic.name-services.com/interface.asp?Command=SetDNSHost&HostName=[[HOST_PART]]&Zone=[[DOMAIN_PART]]&Address=[[IP]]&DomainPassword=[[PASSWORD]]
required_variables domain password
required_variable_names DyDNS.DoNm,DyDNS.Pssw
meta_variables host_part domain_part
host_part echo "[[DOMAIN]]" | sed -e 's/.*$//g'
domain_part echo "[[DOMAIN]]" | grep -o "\..*$" | sed -e 's/^\.//g'
meta_variables_to_cache host_part domain_part
success_regexp /ErrCount=0/
service dnsexit.com
url_template https://www.dnsexit.com/RemoteUpdate.sv?login=[[USERNAME]]&password=[[PASSWORD]]&host=[[DOMAIN]]&myip=[[IP]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /^0=Success|1=IP*/
service dyns.cx
url_template http://www.dyns.net/postscript011.php?username=[[USERNAME]]&password=[[PASSWORD]]&host=[[DOMAIN]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /200/
service gratisdns.dk
url_template https://ssl.gratisdns.dk/ddns.phtml?u=[[USERNAME]]&p=[[PASSWORD]]&d=[[DOMAIN]]&h=[[KEY]]&i=[[IP]]
required_variables domain key username password
required_variable_names DyDNS.DoNm,DyDNS.Key,DyDNS.UsrN,DyDNS.Pssw
success_regexp /(^OK|OK*|Opdateret|Opdateret*)/
service selfhost.de
url_template https://carol.selfhost.de/update?username=[[USERNAME]]&password=[[PASSWORD]]&myip=[[IP]]
required_variables username password
required_variable_names DyDNS.UsrN,DyDNS.Pssw
success_regexp /200/
service joker.com
url_template http://svc.joker.com/nic/update?username=[[USERNAME]]&password=[[PASSWORD]]&hostname=[[DOMAIN]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /^(good|nochg)/
service no-ip.pl
url_template http://[[USERNAME]]:[[PASSWORD]]@update.no-ip.pl/?hostname=[[DOMAIN]]
required_variables username password domain
required_variable_names DyDNS.UsrN,DyDNS.Pssw,DyDNS.DoNm
success_regexp /^(good|nochg)/
service dtdns.com
url_template http://www.dtdns.com/api/autodns.cfm?id=[[DOMAIN]]]&pw=[[PASSWORD]]&ip=[[IP]]
required_variables domain password
required_variable_names DyDNS.DoNm,DyDNS.Pssw
success_regexp /now points to/
service cloudflare.com
url_template https://www.cloudflare.com/api.html?a=DIUP&hosts=[[DOMAIN]]&email=[[EMAIL]]&tkn=[[KEY]]&ip=[[IP]]
required_variables domain email key
required_variable_names DyDNS.DoNm, DyDNS.Eml, DyDNS.AKey
success_regexp /(OK|E_NOUPDATE)/
service ovh.com
url_template https://[[ID]]:[[PASSWORD]]@www.ovh.com/nic/update?system=dyndns&hostname=[[DOMAIN]]&myip=[[IP]]
required_variables domain id password
required_variable_names DyDNS.DoNm,DyDNS.AKey,DyDNS.Pssw
success_regexp /^(good|nochg)/