- 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)/