1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

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