Table of Contents

Cliente DDNS DuckDNS

Este artigo descreve uma configuração personalizada que utiliza uma URL de atualização definida pelo usuário.

:!: Na maioria dos casos, você pode seguir um processo de configuração muito mais simples selecionando “duckdns.org” como seu provedor de serviços no DDNS client.

O uso das instruções abaixo pressupõe que você tenha o pacote ddns-scripts instalado.

IPv4

Em /etc/config/ddns, substitua <subdomain> e <duckdns-token> pelos valores apropriados.

config service 'DuckDNS_ipv4'
	option enabled		'1'
	option interface	'wan'
	option username		'<subdomain>'
	option domain		'<subdomain>.duckdns.org'
	option password		'<duckdns-token>'
	option ip_source	'network'
	option ip_network	'wan'
	option check_interval	'1'
	option check_unit	'hours'
	option update_url	'https://www.duckdns.org/update?domains=[USERNAME]&token=[PASSWORD]&ip=[IP]'
	option use_https	'1'

Notas

Se você quiser visualizar ou editar o serviço no LuCI (via luci-app-ddns), também é necessário adicionar essas opções à configuração:

    option lookup_host	'<subdomain>.duckdns.org'
    option use_ipv6		'0'
    option cacert		'/etc/ssl/certs'

IPv6

O ddns-scripts oferece suporte à atualização do seu subdomínio duckdns.org com o seu endereço IPv6, o que ainda é necessário para usuários domésticos com endereços IPv6 dinâmicos. Embora o seu endereço IPv6 seja globalmente endereçável, em 2024, alguns provedores de internet residencial ainda atribuem endereços IPv6 dinâmicos que podem mudar periodicamente.

Em /etc/config/ddns, substitua <subdomain> e <duckdns-token> abaixo pelos valores apropriados.

config service 'DuckDNS_ipv6'
	option enabled		'1'
	option lookup_host	'<subdomain>.duckdns.org'
	option username		'<subdomain>'
	option domain		'<subdomain>.duckdns.org'
	option password		'<duckdns-token>'
	option use_ipv6		'1'
	option ip_source	'network'
	option ip_network	'wan6'
	option interface	'wan6'
	option check_interval	'1'
	option check_unit	'hours'
	option update_url	'https://www.duckdns.org/update?domains=[USERNAME]&token=[PASSWORD]&ipv6=[IP]'
	option use_https	'1'	
config ddns 'global'
    option use_curl '1'

Leitura Complementar