diff --git a/README.md b/README.md index 19a63ec..04ca6ec 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Dynamic DNS services currently supported include: Loopia - See http://www.loopia.se for details Noip - See http://www.noip.com/ for details Freedns - See http://freedns.afraid.org/ for details + ChangeIP - See http://www.changeip.com/ for details dtdns - See http://www.dtdns.com/ for details DDclient now supports many of cable/dsl broadband routers. diff --git a/ddclient b/ddclient index c3576f1..9eec957 100755 --- a/ddclient +++ b/ddclient @@ -554,6 +554,16 @@ my %services = ( $variables{'service-common-defaults'}, ), }, + 'changeip' => { + 'updateable' => undef, + 'update' => \&nic_changeip_update, + 'examples' => \&nic_changeip_examples, + 'variables' => merge( + { 'server' => setv(T_FQDNP, 1, 0, 1, 'nic.changeip.com', undef) }, + { 'min-interval' => setv(T_DELAY, 0, 0, 1, 0, interval('5m')),}, + $variables{'service-common-defaults'}, + ), + }, 'dtdns' => { 'updateable' => undef, 'update' => \&nic_dtdns_update, @@ -3588,7 +3598,79 @@ sub nic_freedns_update { } } +###################################################################### +## nic_changeip_examples +###################################################################### +sub nic_changeip_examples { +return <