diff --git a/README.md b/README.md index 055b3c3..45efe4a 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ Dynamic DNS services currently supported include: Duckdns - See https://duckdns.org/ for details Freemyip - See https://freemyip.com for details woima.fi - See https://woima.fi/ for details + DonDominio - See https://www.dondominio.com for details DDclient now supports many of cable/dsl broadband routers. diff --git a/README.ssl b/README.ssl index ed8d19b..34497b9 100644 --- a/README.ssl +++ b/README.ssl @@ -9,3 +9,4 @@ On alpine, you need perl-io-socket-ssl to have IO::Socket::SSL ssl support is tested on folowing dynamic dns providers: - dyndns.com - freemyip.com +- dondominio.com diff --git a/ddclient b/ddclient index 5f65d95..0e89215 100755 --- a/ddclient +++ b/ddclient @@ -483,6 +483,9 @@ my %variables = ( 'warned-min-interval' => setv(T_ANY, 0, 1, 0, 0, undef), 'warned-min-error-interval' => setv(T_ANY, 0, 1, 0, 0, undef), }, + 'dondominio-common-defaults' => { + 'server' => setv(T_FQDNP, 1, 0, 1, 'dondns.dondominio.com', undef), + }, ); my %services = ( 'dyndns1' => { @@ -685,6 +688,15 @@ my %services = ( $variables{'woima-service-common-defaults'}, ), }, + 'dondominio' => { + 'updateable' => undef, + 'update' => \&nic_dondominio_update, + 'examples' => \&nic_dondominio_examples, + 'variables' => merge( + $variables{'dondominio-common-defaults'}, + $variables{'service-common-defaults'}, + ), + }, ); $variables{'merged'} = merge($variables{'global-defaults'}, $variables{'service-common-defaults'}, @@ -4676,6 +4688,83 @@ sub nic_woima_update { } } +###################################################################### +## nic_dondominio_examples +###################################################################### +sub nic_dondominio_examples { + return <