Introduction about the supported protocols
This is an incomplete list of the services supported by ddclient. If your favourite dynamic dns provider isn't here, check the result ddclient --help with the most recent version of ddclient. If it's there, check the patches section on sf.net and if it's really not supported by ddclient you can try to modify ddclient yourself.
Since ddclient version 3.7, ddclient also supports https to update your favourite provider. Use the ssl=yes option to use this feature.
dnspark protocol
The 'dnspark' protocol is used by DNS service offered by www.dnspark.com.
Configuration variables applicable to the 'dsnpark' protocol are:
| protocol=dnspark | |
| server=fqdn.of.service | defaults to www.dnspark.com |
| backupmx=no|yes | indicates that DNSPark should be the secondary MX for this domain or host. |
| mx=any.host.domain | a host MX'ing for this host or domain. |
| mxpri=priority | MX priority. |
| login=service-login | login name and password registered with the service |
| password=service-password | |
| fully.qualified.host | the host registered with the service. |
Example ddclient.conf file entries:
## single host update protocol=dnspark, \ login=my-dnspark.com-login, \ password=my-dnspark.com-password \ myhost.dnspark.com ## multiple host update with wildcard'ing mx, and backupmx protocol=dnspark, \ login=my-dnspark.com-login, \ password=my-dnspark.com-password, \ mx=a.host.willing.to.mx.for.me, \ mxpri=10, \ my-toplevel-domain.com,my-other-domain.com ## multiple host update to the custom DNS service protocol=dnspark, \ login=my-dnspark.com-login, \ password=my-dnspark.com-password \ my-toplevel-domain.com,my-other-domain.com
dslreports
The 'dslreports1' protocol is used by a free DSL monitoring service offered by www.dslreports.com.
Configuration variables applicable to the 'dslreports1' protocol are:
| protocol=dslreports1 | |
| server=fqdn.of.service | defaults to www.dslreports.com |
| login=service-login | login name and password registered with the service |
| password=service-password | |
| unique-number | the host registered with the service. |
Example ddclient.conf file entries:
## single host update protocol=dslreports1, \ server=www.dslreports.com, \ login=my-dslreports-login, \ password=my-dslreports-password \ 123456
Note: DSL Reports uses a unique number as the host name. This number can be found on the Monitor Control web page.
dyndns1
The 'dyndns1' protocol is a deprecated protocol used by the free dynamic DNS service offered by www.dyndns.com. The 'dyndns2' should be used to update the www.dyndns.com service. However, other services are also using this protocol so support is still provided by ddclient.
Configuration variables applicable to the 'dyndns1' protocol are:
| protocol=dyndns1 | |
| server=fqdn.of.service | defaults to members.dyndns.org |
| backupmx=no|yes | indicates that this host is the primary MX for the domain. |
| mx=any.host.domain | a host MX'ing for this host definition. |
| wildcard=no|yes | add a DNS wildcard CNAME record that points to {host} |
| login=service-login | login name and password registered with the service |
| password=service-password | |
| fully.qualified.host | the host registered with the service. |
Example ddclient.conf file entries:
## single host update protocol=dyndns1, \ login=my-dyndns.org-login, \ password=my-dyndns.org-password \ myhost.dyndns.org ## multiple host update with wildcard'ing mx, and backupmx protocol=dyndns1, \ login=my-dyndns.org-login, \ password=my-dyndns.org-password, \ mx=a.host.willing.to.mx.for.me,backupmx=yes,wildcard=yes \ myhost.dyndns.org,my2ndhost.dyndns.org
Note: you only need one of the examples
dyndns2
The 'dyndns2' protocol is a newer low-bandwidth protocol used by a free dynamic DNS service offered by www.dyndns.com. It supports features of the older 'dyndns1' in addition to others. [These will be supported in a future version of ddclient.]
Configuration variables applicable to the 'dyndns2' protocol are:
| protocol=dyndns2 | |
| server=fqdn.of.service | defaults to members.dyndns.org |
| backupmx=no|yes | indicates that this host is the primary MX for the domain. |
| static=no|yes | indicates that this host has a static IP address. |
| custom=no|yes | indicates that this host is a 'custom' top-level domain name. |
| mx=any.host.domain | a host MX'ing for this host definition. |
| wildcard=no|yes | add a DNS wildcard CNAME record that points to {host} |
| login=service-login | login name and password registered with the service |
| password=service-password | |
| fully.qualified.host | the host registered with the service. |
Example ddclient.conf file entries:
## single host update protocol=dyndns2, \ login=my-dyndns.org-login, \ password=my-dyndns.org-password \ myhost.dyndns.org ## multiple host update with wildcard'ing mx, and backupmx protocol=dyndns2, \ login=my-dyndns.org-login, \ password=my-dyndns.org-password, \ mx=a.host.willing.to.mx.for.me,backupmx=yes,wildcard=yes \ myhost.dyndns.org,my2ndhost.dyndns.org ## multiple host update to the custom DNS service protocol=dyndns2, \ login=my-dyndns.org-login, \ password=my-dyndns.org-password \ my-toplevel-domain.com,my-other-domain.com
Note: you only need one of the examples
easydns
The 'easydns' protocol is used by the for fee DNS service offered by www.easydns.com.
Configuration variables applicable to the 'easydns' protocol are:
| protocol=easydns | |
| server=fqdn.of.service | defaults to members.easydns.com |
| backupmx=no|yes | indicates that EasyDNS should be the secondary MX for this domain or host. |
| mx=any.host.domain | a host MX'ing for this host or domain. |
| wildcard=no|yes | add a DNS wildcard CNAME record that points to {host} |
| login=service-login | login name and password registered with the service |
| password=service-password | |
| fully.qualified.host | the host registered with the service. |
Example ddclient.conf file entries:
## single host update protocol=easydns, \ login=my-easydns.com-login, \ password=my-easydns.com-password \ myhost.easydns.com ## multiple host update with wildcard'ing mx, and backupmx protocol=easydns, \ login=my-easydns.com-login, \ password=my-easydns.com-password, \ mx=a.host.willing.to.mx.for.me, \ backupmx=yes, \ wildcard=yes \ my-toplevel-domain.com,my-other-domain.com ## multiple host update to the custom DNS service protocol=easydns, \ login=my-easydns.com-login, \ password=my-easydns.com-password \ my-toplevel-domain.com,my-other-domain.com
namecheap
The 'namecheap' protocol is used by DNS service offered by www.namecheap.com.
Configuration variables applicable to the 'easydns' protocol are:
| protocol=namecheap | |
| server=fqdn.of.service | defaults to dynamicdns.park-your-domain.com |
| login=service-login | login name and password registered with the service |
| password=service-password | |
| fully.qualified.host | the host registered with the service. |
Example ddclient.conf file entries:
## single host update protocol=namecheap, \ login=my-namecheap.com-login, \ password=my-namecheap.com-password \ myhost.namecheap.com
zoneedit1
The 'zoneedit1' protocol is used by a DNS service offered by www.zoneedit.com.
Configuration variables applicable to the 'zoneedit1' protocol are:
| protocol=zoneedit1 | |
| server=fqdn.of.service | defaults to www.zoneedit.com |
| login=service-login | login name and password registered with the service |
| password=service-password | |
| your.domain.name | the host registered with the service. |
Example ddclient.conf file entries:
## single host update protocol=zoneedit1, \ server=www.zoneedit.com, \ login=my-zoneedit-login, \ password=my-zoneedit-password \ my.domain.name ## multiple host update \ protocol=zoneedit1, \ server=www.zoneedit.com, \ login=my-zoneedit-login, \ password=my-zoneedit-password \ my.domain.name,my2nd.domain.com