diff --git a/README.md b/README.md index 820222f..edd0dc7 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,8 @@ Dynamic DNS services currently supported include: ChangeIP - See http://www.changeip.com/ for details dtdns - See http://www.dtdns.com/ for details nsupdate - See nsupdate(1) and ddns-confgen(8) for details - CloudFlare - See https://www.cloudflare.com/ for defails + CloudFlare - See https://www.cloudflare.com/ for details + Google - See http://www.google.com/domains for details DDclient now supports many of cable/dsl broadband routers. diff --git a/ddclient b/ddclient index 83ad442..57cba5c 100755 --- a/ddclient +++ b/ddclient @@ -448,6 +448,9 @@ my %variables = ( 'mx' => setv(T_OFQDN, 0, 1, 1, '', undef), 'backupmx' => setv(T_BOOL, 0, 1, 1, 0, undef), }, + 'googledomains-common-defaults' => { + 'server' => setv(T_FQDNP, 1, 0, 1, 'domains.google.com', undef), + }, ); my %services = ( 'dyndns1' => { @@ -610,6 +613,14 @@ my %services = ( { 'server' => setv(T_FQDNP, 1, 0, 1, 'www.cloudflare.com', undef) }, { 'min-interval' => setv(T_DELAY, 0, 0, 1, interval('5m'), 0),}, $variables{'cloudflare-common-defaults'}, + }, + 'googledomains' => { + 'updateable' => undef, + 'update' => \&nic_googledomains_update, + 'examples' => \&nic_googledomains_examples, + 'variables' => merge( + { 'min-interval' => setv(T_DELAY, 0, 0, 1, interval('5m'), 0),}, + $variables{'googledomains-common-defaults'}, $variables{'service-common-defaults'}, ), }, @@ -3803,6 +3814,82 @@ sub nic_dtdns_update { } } } +###################################################################### + +###################################################################### +## nic_googledomains_examples +## +## written by Nelson Araujo +## +###################################################################### +sub nic_googledomains_examples { + return <