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]]@dynupd ate.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]]@update s.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]]@update s.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.ch angeip.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]]@dynami c.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.htm l?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]]@member s.easydns.com/dyn/dyndns.php?hostname=[[DOMAIN]]&myip=[[IP]][[MX_PARAM]][[WILDCA RD_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]]@member s.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/interf ace.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 "\..*$" | se d -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?us ername=[[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.Ps sw
success_regexp /(^OK|OK*|Opdateret|Opdateret*)/
service selfhost.de
url_template https://carol.selfhost.de/update?usernam e=[[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=DI UP&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)/
service strato.com
url_template https://[[USERNAME]]:[[PASSWORD]]@dyndns .strato.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 oray.com
url_template http://[[USERNAME]]:[[PASSWORD]]@ddns.or ay.com/ph/update?&hostname=[[DOMAIN]]&myip=[[IP]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /^(good|nochg)/
service 3322.org
url_template http://[[USERNAME]]:[[PASSWORD]]@members .3322.org/dyndns/update?system=dyndns&hostname=[[DOMAIN]]&myip=[[IP]]&wildcard=O FF
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /^(good|nochg)/
service twodns.de
url_template https://[[USERNAME]]:[[PASSWORD]]@update .twodns.de/update?hostname=[[DOMAIN]]&ip=[[IP]]
required_variables domain username password
required_variable_names DyDNS.DoNm,DyDNS.UsrN,DyDNS.Pssw
success_regexp /^(good|nochg)/
service spdns.de
url_template https://[[USERNAME]]:[[PASSWORD]]@www.sp dns.de/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 duckdns.org
url_template https://www.duckdns.org/update?domains=[ [DOMAIN]]&token=[[TOKEN]]&ip=[[IP]]
required_variables domain token
required_variable_names DyDNS.DoNm,DyDNS.Tokn
success_regexp /OK/