Introduction
This page describes general configuration options for ddclient. This is one of the three pieces of ddclient configuration alongside routers and protocols. Start on the homepage for a breakdown of how these interact.
Most users are unlikely to need to specify many of these options.
Reference
| option | result | |
|---|---|---|
| -daemon delay | run as a daemon, every delay number of seconds (default: 0). | |
| -{no}foreground | do not fork (default: noforeground) (since r113) | |
| -proxy host | use ‘host’ as the HTTP proxy. | |
| -server host | update DNS information on ‘host’ (default: members.dyndns.org). | |
| -protocol type | update protocol used (default: dyndns2). | |
| -file path | load configuration information from ‘path’. Only works when given as a command line argument. (default: /etc/ddclient/ddclient.conf). | |
| -cache path | record address used in ‘path’ (default: /etc/ddclient/ddclient.cache). | |
| -pid path | record process id in ‘path’. | |
| -use which | how the should IP address be obtained. (default: ip). More information about the possible use-arguments can be found on the supported routers page | |
| -ip address | set the IP address to ‘address’. | |
| -postscript script | run ‘script’ after updating. The new IP address is added as argument. | |
| -if interface | obtain IP address from ‘interface’ (default: ppp0). | |
| -if-skip pattern | skip any IP addresses before ‘pattern’ in the output of ifconfig {if}. | |
| -web provider|url | obtain IP address from provider’s IP checking page (default: dyndns). | |
| -web-skip pattern | skip any IP addresses before ‘pattern’ on the web provider|url. | |
| -fw address|url | obtain IP address from firewall at ‘address’. | |
| -fw-skip pattern | skip any IP addresses before ‘pattern’ on the firewall address | url. |
| -fw-login login | use ‘login’ when getting IP from fw. | |
| -fw-password secret | use password ‘secret’ when getting IP from fw. | |
| -cmd program | obtain IP address from by calling {program}. | |
| -cmd-skip pattern | skip any IP addresses before ‘pattern’ in the output of {cmd}. | |
| -login user | login as ‘user’. | |
| -password secret | use password ‘secret’. | |
| -host host | update DNS information for ‘host’. | |
| -{no}ssl | do updates over encrypted SSL connection (default: nossl). Works only on a few providers. | |
| -{no}retry | retry failed updates. (default: noretry). | |
| -{no}force | force an update even if the update may be unnecessary (default: noforce). | |
| -timeout max | wait at most ‘max’ seconds for the host to respond (default: 0). | |
| -{no}syslog | log messages to syslog (default: nosyslog). | |
| -facility {type} | log messages to syslog to facility {type} (default: daemon). | |
| -priority {pri} | log messages to syslog with priority {pri} (default: notice). | |
| -mail address | e-mail messages to {address}. | |
| -mail-failure address | e-mail messages for failed updates to {address}. | |
| -{no}exec | do {not} execute; just show what would be done (default: exec). | |
| -{no}debug | print {no} debugging information (default: nodebug). | |
| -{no}verbose | print {no} verbose information (default: noverbose). | |
| -{no}quiet | print {no} messages for unnecessary updates (default: noquiet). | |
| -help | print a help message (default: nohelp). | |
| -{no}query | print {no} ip addresses and exit. |