diff --git a/README.md b/README.md index 4c3cbaf..82b4456 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Dynamic DNS services currently supported include: Freemyip - See https://freemyip.com for details woima.fi - See https://woima.fi/ for details Yandex - See https://domain.yandex.com/ 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 3df4aff..3f0d170 100755 --- a/ddclient +++ b/ddclient @@ -486,6 +486,9 @@ my %variables = ( 'yandex-common-defaults' => { 'server' => setv(T_FQDNP, 1, 0, 1, 'pddimp.yandex.ru', undef), }, + 'dondominio-common-defaults' => { + 'server' => setv(T_FQDNP, 1, 0, 1, 'dondns.dondominio.com', undef), + }, ); my %services = ( 'dyndns1' => { @@ -698,11 +701,20 @@ my %services = ( $variables{'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'}, - $variables{'dyndns-common-defaults'}, - map { $services{$_}{'variables'} } keys %services, + $variables{'service-common-defaults'}, + $variables{'dyndns-common-defaults'}, + map { $services{$_}{'variables'} } keys %services, ); my @opt = ( @@ -4812,6 +4824,80 @@ sub nic_woima_update { } } +###################################################################### +## nic_dondominio_examples +###################################################################### +sub nic_dondominio_examples { + return <