15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar
14.10.2024
2 +1

DNS Dinâmico (DDNS): Guia Técnico Completo de Configuração, Arquitetura e Segurança

O DNS Dinâmico (DDNS) é um serviço que atualiza automaticamente o registo DNS de um nome de domínio sempre que o endereço IP associado muda, permitindo a resolução persistente de nomes de host para dispositivos com IPs públicos não estáticos. Ao contrário do DNS estático tradicional, onde um administrador atualiza manualmente um registo A ou AAAA, o DDNS utiliza uma chamada API autenticada — normalmente acionada por um cliente leve ou firmware de router — para enviar o novo endereço ao servidor de nomes autoritativo em segundos após a deteção.

Para utilizadores domésticos, pequenas empresas e operadores de infraestrutura auto-hospedada, o DDNS elimina a necessidade de adquirir um IP estático a um ISP, mantendo ainda assim um acesso fiável baseado em nomes a serviços remotos. O resultado prático: o seu domínio home.example.com resolve corretamente independentemente de o seu ISP ter rotacionado o seu endereço às 2 da manhã ou não.

Como o Sistema de Nomes de Domínio Gere Endereços Dinâmicos

Para compreender a importância do DDNS, é útil perceber onde o DNS padrão falha. Um registo A convencional do DNS mapeia um nome de host para um endereço IPv4 com um valor de Time-to-Live (TTL) que instrui os resolvedores sobre quanto tempo devem guardar em cache esse mapeamento. Quando um ISP residencial reatribui o seu IP público — o que pode acontecer em cada renovação de concessão DHCP, reinicialização do modem, ou após um ciclo forçado de reconexão de 24 horas comum nos mercados europeus — o registo em cache torna-se obsoleto. Todos os resolvedores que guardaram em cache o endereço antigo continuam a direcionar o tráfego para um endpoint inativo até o TTL expirar.

O DDNS resolve isto através de:

  • Manter o TTL extremamente baixo (tipicamente 60–300 segundos) para que os registos obsoletos expirem rapidamente.
  • Executar um agente do lado do cliente que deteta alterações de IP e envia imediatamente uma atualização autenticada para o servidor de nomes autoritativo do fornecedor DDNS.
  • Completar o ciclo de atualização completo — deteção, chamada API, propagação do servidor de nomes — normalmente em um a dois minutos.

A Arquitetura de Atualização DDNS em Detalhe

Compreender a cadeia de atualização completa ajuda a diagnosticar falhas e otimizar a fiabilidade.

Deteção de Alteração de IP

Um cliente DDNS determina o IP público atual através de um de três métodos:

  1. Consulta direta à interface WAN — O cliente lê o IP atribuído à interface WAN do router diretamente. Este é o método mais preciso e evita depender de serviços de terceiros.
  2. Serviço externo de eco de IP — O cliente consulta um serviço como https://api.ipify.org ou https://checkip.amazonaws.com. Isto funciona mesmo quando o cliente é executado num host interno atrás de NAT, mas introduz uma dependência num endpoint de terceiros.
  3. Polling da API do router — Clientes avançados consultam a API de gestão do router (UPnP, TR-069, ou um endpoint REST específico do fornecedor) para obter o IP WAN sem sair da rede local.

O Pedido de Atualização

Assim que uma alteração é detetada, o cliente envia um pedido HTTP ou HTTPS autenticado para a API de atualização do fornecedor DDNS. O padrão de facto é o protocolo de atualização HTTP DynDNS, que a maioria dos fornecedores implementa por compatibilidade:

https://username:password@dynupdate.provider.com/nic/update?hostname=home.example.com&myip=203.0.113.45

O servidor responde com uma cadeia de estado (good, nochg, nohost, badauth, etc.) que o cliente analisa para confirmar o sucesso ou registar um erro.

Propagação do Servidor de Nomes

Após o backend do fornecedor receber a atualização, escreve o novo IP no ficheiro de zona do servidor de nomes autoritativo e reinicia o TTL do registo. Como os fornecedores DDNS controlam os seus próprios servidores de nomes autoritativos, a propagação para a fonte autoritativa é instantânea. O atraso restante é puramente a expiração da cache do resolvedor, razão pela qual um TTL baixo (60–120 segundos) é crítico para uma falha rápida.

DNS Dinâmico vs. IP Estático: Uma Comparação Técnica

AtributoEndereço IP EstáticoDNS Dinâmico (DDNS)
Estabilidade do IPPermanente, nunca mudaMuda periodicamente; o nome de host permanece constante
Custo mensalSobretaxa do ISP (tipicamente $10–$30/mês)Gratuito a baixo custo ($0–$5/mês para a maioria dos casos de uso)
Gestão de registos DNSManual ou automatizada; atualizações pouco frequentesAutomatizada, atualizações quase em tempo real
Atraso de propagação após alteração de IPN/A (o IP nunca muda)1–5 minutos com TTL baixo
Adequação para serviços em produçãoExcelenteAdequado para tráfego baixo a médio; não ideal para serviços com SLA
DNS reverso (registos PTR)Configurável com o ISPRaramente disponível; depende do fornecedor
Suporte IPv6Depende do ISPA maioria dos clientes DDNS modernos suporta atualizações de registos `AAAA`
Roteamento BGP/anycastPossível com IPs dedicadosNão aplicável
Recomendado paraServidores críticos para o negócio, gateways de pagamentoLaboratórios domésticos, acesso remoto, IoT, pequenos serviços auto-hospedados

Para cargas de trabalho em produção que requerem SLAs de uptime garantido, um Servidor Dedicado com um bloco de IP estático continua a ser a arquitetura correta. O DDNS é uma solução pragmática para cenários onde um IP estático é indisponível ou economicamente injustificável.

Principais Casos de Uso para DNS Dinâmico

Acesso Remoto a Infraestrutura Doméstica

O deployment mais comum: aceder a um NAS, DVR de câmara de segurança, servidor Plex, ou instância do Home Assistant de fora da rede doméstica. O DDNS fornece um nome de host estável para que nunca precise de procurar o seu IP atual antes de se ligar.

Endpoints VPN Auto-Hospedados

Ao executar WireGuard ou OpenVPN num router doméstico ou num Raspberry Pi, a configuração do cliente VPN referencia um nome de host, não um IP. Sem DDNS, cada rotação de IP quebra todas as configurações de cliente simultaneamente. Com DDNS, o nome de host resolve para o novo IP em minutos após a rotação, e os clientes reconectam-se automaticamente na sua próxima tentativa de handshake.

Laboratório Doméstico e Servidores de Desenvolvimento

Programadores que executam ambientes de staging locais, servidores Git, ou pipelines CI/CD acessíveis a partir de localizações remotas dependem do DDNS para manter URLs de webhook consistentes e endpoints SSH. Este é um caso de uso particularmente forte quando combinado com um ambiente de Alojamento VPS que atua como proxy reverso ou jump host, encaminhando tráfego para o laboratório doméstico através de um túnel.

IoT e Redes de Sensores Remotos

Dispositivos embebidos que reportam a um coletor central, ou nós de borda que precisam de receber comandos, requerem um endereço estável. O DDNS gere a camada de nome de host; regras de firewall adequadas e TLS gerem a camada de segurança.

Serviços de Pequenas Empresas Sem Orçamento para IP Estático

Uma pequena empresa que executa um relay de correio interno, uma caixa de entrega SFTP, ou um gateway de ambiente de trabalho remoto pode usar DDNS para manter a acessibilidade externa sem pagar taxas de IP estático ao ISP. Combine isto com Alojamento de Email para os registos MX primários, e use DDNS apenas para serviços internos auxiliares.

Escolher um Fornecedor DDNS

Nem todos os fornecedores DDNS são arquiteturalmente equivalentes. Critérios de avaliação principais:

  • Compatibilidade da API de atualização — Suporta o protocolo DynDNS padrão? Isto determina quais clientes e routers funcionam nativamente.
  • Controlo de TTL — Pode definir um TTL abaixo de 300 segundos? Crítico para convergência rápida após alterações de IP.
  • Suporte a domínio personalizado — Pode usar o seu próprio domínio registado em vez de um subdomínio do fornecedor? Essencial para deployments profissionais.
  • Suporte IPv6 (registo AAAA) — Cada vez mais importante à medida que os ISPs implementam prefixos dual-stack e IPv6-only.
  • Limites de frequência de atualização — Alguns níveis gratuitos limitam as atualizações ou requerem confirmação manual periódica para manter o nome de host ativo.
  • API exclusivamente HTTPS — Qualquer fornecedor que ainda aceite chamadas de atualização via HTTP simples é uma responsabilidade de segurança.

Os fornecedores populares incluem No-IP, Dynu, DuckDNS (gratuito, baseado em token, excelente para automação), e Cloudflare (se gerir o seu próprio domínio, a API da Cloudflare pode funcionar como um backend DDNS totalmente capaz com excelente controlo de TTL e HTTPS gratuito).

Se já gere um domínio, registá-lo através de um fornecedor com uma API DNS robusta — como o Registo de Domínios — dá-lhe controlo total sobre os valores de TTL e tipos de registo sem depender de um serviço DDNS de terceiros.

Configuração DDNS Passo a Passo

Passo 1: Avaliar a Frequência de Rotação de IP do Seu ISP

Antes de configurar qualquer coisa, determine com que frequência o seu IP realmente muda. No Linux, pode registar o seu IP público ao longo do tempo:

while true; do
  echo "$(date '+%Y-%m-%d %H:%M:%S') $(curl -s https://api.ipify.org)"
  sleep 3600
done >> /var/log/ip_rotation.log

Se o seu IP muda menos de uma vez por semana, a urgência de um TTL muito baixo diminui. Se muda diariamente ou em cada reconexão, defina o TTL para 60 segundos.

Passo 2: Escolher e Configurar um Fornecedor DDNS

Registe uma conta no fornecedor escolhido e crie um registo de nome de host. Anote as seguintes credenciais, que necessitará para a configuração do cliente:

  • Nome de utilizador ou token
  • Palavra-passe ou chave API
  • Nome de host (ex., home.example.ddns.net ou o seu próprio domínio)
  • URL do endpoint de atualização

Passo 3: Configurar DDNS no Seu Router

A maioria dos routers modernos (OpenWrt, pfSense, Mikrotik, Asus Merlin, DD-WRT) tem suporte DDNS nativo. O caminho de configuração varia consoante o firmware, mas os campos necessários são consistentes:

  • Fornecedor de serviço — Selecione na lista suspensa ou introduza um URL personalizado.
  • Nome de host — O nome de domínio completamente qualificado a atualizar.
  • Nome de utilizador / Palavra-passe ou Token — As suas credenciais do fornecedor.
  • Intervalo de verificação — Com que frequência o router verifica alterações de IP (recomenda-se 5 minutos).

No OpenWrt, o DDNS é gerido pelo pacote ddns-scripts:

opkg update && opkg install ddns-scripts ddns-scripts-noip luci-app-ddns

Em seguida, configure via LuCI (a interface web) ou edite diretamente /etc/config/ddns.

Passo 4: Instalar DDclient para Atualizações Baseadas em Software

Se o seu router não tem suporte DDNS, ou se pretende que a lógica de atualização seja executada num host específico, o DDclient é a solução open-source mais amplamente implementada.

Instalar no Debian/Ubuntu:

sudo apt update && sudo apt install ddclient -y

Um /etc/ddclient.conf mínimo para Cloudflare como backend DDNS:

protocol=cloudflare
zone=example.com
login=your@email.com
password=YOUR_CLOUDFLARE_API_TOKEN
ttl=120
use=web, web=https://api.ipify.org
home.example.com

Iniciar e ativar o serviço:

sudo systemctl enable --now ddclient
sudo systemctl status ddclient

Forçar uma atualização imediata e verificar os registos:

sudo ddclient -daemon=0 -debug -verbose -noquiet

Passo 5: Validar a Configuração

A partir de uma rede externa (dados móveis, uma ligação ISP diferente, ou um servidor remoto), verifique se o nome de host resolve para o seu IP atual:

dig +short home.example.com @8.8.8.8

Compare o resultado com o seu IP público real:

curl -s https://api.ipify.org

Ambos os valores devem corresponder. Se diferirem, verifique o registo do DDclient em /var/log/ddclient.log ou a página de estado DDNS do router para códigos de erro.

Passo 6: Simular uma Alteração de IP

Para verificar o ciclo de atualização completo sem aguardar uma rotação real, altere temporariamente o IP no painel do seu fornecedor DDNS para um endereço fictício (ex., 1.2.3.4), depois force uma execução do DDclient:

sudo ddclient -daemon=0 -force

Confirme que o registo reverte para o seu IP real dentro da janela de TTL.

Configuração Avançada: Usar a API Cloudflare como Backend DDNS

Se possui um domínio e usa Cloudflare para DNS, pode contornar completamente os fornecedores DDNS de terceiros. A API da Cloudflare oferece controlo de TTL abaixo de 60 segundos, DNSSEC gratuito, e sem dependência do uptime de um fornecedor DDNS.

Um script bash mínimo usando a API Cloudflare v4:

#!/bin/bash
CF_API_TOKEN="YOUR_API_TOKEN"
ZONE_ID="YOUR_ZONE_ID"
RECORD_ID="YOUR_A_RECORD_ID"
HOSTNAME="home.example.com"
NEW_IP=$(curl -s https://api.ipify.org)
CURRENT_IP=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/${ZONE_ID}/dns_records/${RECORD_ID}" 
  -H "Authorization: Bearer ${CF_API_TOKEN}" 
  -H "Content-Type: application/json" | python3 -c "import sys,json; print(json.load(sys.stdin)['result']['content'])")

if [ "$NEW_IP" != "$CURRENT_IP" ]; then
  curl -s -X PUT "https://api.cloudflare.com/client/v4/zones/${ZONE_ID}/dns_records/${RECORD_ID}" 
    -H "Authorization: Bearer ${CF_API_TOKEN}" 
    -H "Content-Type: application/json" 
    --data "{"type":"A","name":"${HOSTNAME}","content":"${NEW_IP}","ttl":60,"proxied":false}"
  echo "$(date): Updated ${HOSTNAME} to ${NEW_IP}"
fi

Agende isto com cron para ser executado a cada 5 minutos:

*/5 * * * * /usr/local/bin/cf-ddns.sh >> /var/log/cf-ddns.log 2>&1

Arquitetura de Segurança para Serviços Expostos via DDNS

Expor qualquer serviço à internet pública via DDNS expande significativamente a sua superfície de ataque. O próprio nome de host é publicamente resolvível, o que significa que scanners automatizados irão descobrir e sondar os seus serviços em minutos após o registo ficar ativo. Um modelo de defesa em camadas é obrigatório.

Controlos de Perímetro de Rede

  • Regras de firewall com listas de permissões específicas por porta — Abra apenas as portas que estão ativamente em uso. Um servidor doméstico que executa apenas SSH e HTTPS deve ter regras que bloqueiam tudo exceto TCP 22 e TCP 443 de entrada.
  • Fail2ban ou equivalente — Banir automaticamente IPs que desencadeiam falhas de autenticação repetidas. Essencial para qualquer serviço SSH ou HTTP exposto via DDNS.
  • Port knocking — Especificamente para SSH, o port knocking adiciona uma camada de obscuridade que elimina a grande maioria do tráfego de scan automatizado.

Segurança da Camada de Transporte

Qualquer serviço web exposto via DDNS deve usar HTTPS. Obtenha um certificado através do Let’s Encrypt (gratuito, automatizado via Certbot) ou de um fornecedor comercial. Se estiver a executar um serviço web em produção, considere combiná-lo com Certificados SSL para opções de validação alargada. Nunca exponha interfaces de administração apenas HTTP — as credenciais transmitidas em texto simples através de um nome de host resolvido por DDNS são trivialmente intercetáveis.

Fortalecimento da Autenticação

  • Desative a autenticação por palavra-passe para SSH; use exclusivamente pares de chaves Ed25519 ou RSA-4096.
  • Ative a autenticação multifator em qualquer painel de administração baseado na web (interface do router, interface NAS, Home Assistant, etc.).
  • Use um proxy reverso (Nginx, Caddy, Traefik) à frente dos serviços backend para centralizar a terminação TLS, limitação de taxa e registo de acessos.

VPN como Padrão de Acesso Preferido

Para serviços que não precisam de ser publicamente acessíveis — NAS doméstico, dashboards internos, ambientes de desenvolvimento — a arquitetura correta é expor apenas um endpoint VPN via DDNS e manter todos os outros serviços atrás da VPN. Isto reduz a superfície de ataque pública a um único endpoint protegido (WireGuard em UDP 51820, por exemplo) mantendo tudo o resto completamente fora da internet pública.

Segurança da Conta DDNS

A própria conta do fornecedor DDNS é um alvo de alto valor. Se um atacante obtiver controlo sobre ela, pode redirecionar o seu nome de host para um servidor malicioso — um ataque clássico de sequestro de DNS. Mitigue isto através de:

  • Usar uma palavra-passe forte e única para a conta do fornecedor DDNS.
  • Ativar 2FA baseado em TOTP na conta do fornecedor.
  • Rodar tokens API periodicamente e usar tokens com âmbito limitado (leitura/escrita apenas para a zona específica, não para toda a conta).

Modos de Falha Comuns e Resolução de Problemas

O nome de host resolve para o IP antigo após rotação

O TTL ainda não expirou, ou o cliente DDNS falhou ao detetar a alteração. Verifique o registo do cliente, confirme que a API de atualização retornou good, e confirme que o TTL está definido suficientemente baixo (abaixo de 300 segundos).

DDclient reporta nochg mas o IP está errado

O DDclient guarda em cache o último IP conhecido em /var/cache/ddclient/ddclient.cache. Se este ficheiro contiver um valor obsoleto, elimine-o e force uma nova execução:

sudo rm /var/cache/ddclient/ddclient.cache
sudo ddclient -daemon=0 -force

A API de atualização retorna badauth

As credenciais no ficheiro de configuração estão incorretas ou o token API foi rotacionado. Regenere o token no painel do fornecedor e atualize /etc/ddclient.conf.

A deteção de IP retorna um endereço privado RFC1918

O cliente está a ler o IP da LAN em vez do IP WAN público. Mude a diretiva use= no DDclient para use=web para forçar a deteção de IP externo via um serviço de eco.

O nome de host resolve corretamente mas a ligação é recusada

A atualização DNS foi bem-sucedida, mas uma regra de firewall está a bloquear a ligação, ou o serviço não está a escutar na porta esperada. Use nmap a partir de um host externo para confirmar o estado da porta:

nmap -p 443,22,80 home.example.com

Quando o DDNS Não É a Ferramenta Certa

O DDNS é uma solução pragmática, não uma solução de nível de produção para todos os cenários. Reconheça as suas limitações:

  • Sites públicos de alto tráfego — O atraso de convergência após uma alteração de IP (mesmo 60–120 segundos) causa falhas de ligação para utilizadores que guardaram em cache o registo antigo. Um ambiente de Alojamento VPS com IP estático elimina isto completamente.
  • Entrega de email (registos MX) — Os servidores de email requerem registos PTR (DNS reverso) estáveis para entregabilidade. Os ISPs raramente fornecem controlo PTR para IPs dinâmicos, e os principais fornecedores de email irão rejeitar ou marcar como spam o correio proveniente de intervalos de endereços dinâmicos. Use um serviço dedicado de Alojamento de Email ou um VPS com IP estático para qualquer infraestrutura de email.
  • Processamento de pagamentos e conformidade — PCI-DSS e frameworks similares frequentemente requerem endereços IP estáticos e auditáveis para ambientes de dados de titulares de cartão. O DDNS é categoricamente inadequado aqui.
  • Redundância multi-região — Os fornecedores DDNS tipicamente não suportam roteamento ponderado, verificações de saúde, ou balanceamento de carga geográfico. Para esses requisitos, use um fornecedor DNS adequado com funcionalidades de gestão de tráfego.

Matriz de Decisão Técnica

CenárioSolução Recomendada
Acesso remoto a laboratório doméstico, uso pessoalDDNS (nível gratuito suficiente)
Serviços internos de pequenas empresas, sem SLADDNS com domínio personalizado
VPN auto-hospedada para uso pessoal/equipaDDNS + WireGuard
Site público, tráfego moderadoVPS com IP estático
Servidor de email em produçãoVPS ou servidor dedicado com IP estático + registo PTR
Aplicação de alto tráfego, SLA requeridoServidor dedicado com bloco de IP estático
Gestão remota de dispositivos IoTDDNS ou plataforma IoT na nuvem
Ambiente de desenvolvimento/stagingDDNS ou VPS, dependendo dos requisitos de acesso da equipa

Lista de Verificação de Configuração

Antes de considerar o seu deployment DDNS pronto para produção, verifique cada item nesta lista:

  • [ ] O TTL no nome de host DDNS está definido para 60–120 segundos.
  • [ ] O cliente DDNS ou router está configurado para verificar alterações de IP pelo menos a cada 5 minutos.
  • [ ] As chamadas à API de atualização usam exclusivamente HTTPS — sem HTTP em texto simples.
  • [ ] A conta do fornecedor DDNS está protegida com uma palavra-passe forte e 2FA TOTP.
  • [ ] Os tokens API têm âmbito limitado às permissões mínimas necessárias.
  • [ ] As regras de firewall expõem apenas as portas específicas requeridas pelos serviços ativos.
  • [ ] Fail2ban ou proteção equivalente contra força bruta está ativa em todos os serviços expostos.
  • [ ] Todos os serviços voltados para a web usam certificados TLS válidos com renovação automática.
  • [ ] A autenticação por palavra-passe SSH está desativada; a autenticação por chave é imposta.
  • [ ] Os registos do DDclient ou cliente equivalente são monitorizados (considere enviar para syslog ou um agregador de registos).
  • [ ] O teste de simulação de alteração de IP foi realizado e o tempo de convergência documentado.
  • [ ] Os serviços que não requerem acesso público estão atrás de uma VPN, não diretamente expostos.

Perguntas Frequentes

Qual é a diferença entre DDNS e DNS padrão?

O DNS padrão mapeia um nome de host para um endereço IP estático que raramente ou nunca muda, com TTLs definidos para horas ou dias. O DDNS é um sistema onde um cliente leve monitoriza continuamente o IP público do host e envia automaticamente atualizações autenticadas para o servidor de nomes autoritativo sempre que o IP muda, mantendo uma resolução precisa apesar da rotação frequente de endereços.

Com que rapidez uma atualização DDNS se propaga após uma alteração de IP?

Com um TTL de 60 segundos e um cliente DDNS responsivo (polling a cada 1–5 minutos), o ciclo completo desde a alteração de IP até à resolução correta para novas consultas demora aproximadamente 2–6 minutos. Os resolvedores que guardaram em cache o registo anterior continuarão a usá-lo até o TTL em cache expirar, pelo que o atraso no pior caso é igual ao valor de TTL no momento da última atualização bem-sucedida.

Posso usar o meu próprio nome de domínio com DDNS em vez de um subdomínio do fornecedor?

Sim. A maioria dos níveis pagos de DDNS e todas as abordagens baseadas em API (Cloudflare, Route 53, etc.) suportam domínios personalizados. Aponta os servidores de nomes do seu domínio para o fornecedor DDNS, ou usa a API do fornecedor para atualizar um registo específico dentro da sua zona existente. Isto é fortemente recomendado para qualquer uso profissional ou empresarial.

O DDNS é suficientemente seguro para expor serviços à internet?

O DDNS em si é apenas um mecanismo DNS — não é nem seguro nem inseguro por si só. A segurança depende inteiramente do que expõe e como o protege. Um nome de host DDNS apontando para um serviço devidamente protegido por firewall, encriptado com TLS e autenticado por chave é aceitavelmente seguro. Um nome de host DDNS apontando para um painel de administração de router sem patches com uma palavra-passe padrão é uma vulnerabilidade crítica. A camada DNS é a menor das suas preocupações; as camadas de segurança da aplicação e da rede são o que importa.

O DDNS funciona com IPv6?

Sim. A maioria dos clientes e fornecedores DDNS modernos suportam atualizações de registos AAAA juntamente com registos A. Em redes dual-stack, pode manter ambos os registos simultaneamente. O DDclient suporta IPv6 nativamente; configure uma diretiva usev6= separada no ficheiro de configuração para especificar o método de deteção IPv6.

O que acontece se o cliente DDNS parar de funcionar?

O registo DNS retém o último endereço IP atualizado com sucesso indefinidamente — os fornecedores DDNS não removem nem invalidam automaticamente os registos quando o cliente fica offline. Se o seu IP mudar enquanto o cliente está inativo, o nome de host resolverá para o IP antigo (incorreto) até o cliente retomar e enviar uma atualização. Para serviços críticos, monitorize o processo do cliente DDNS com um supervisor como systemd e configure alertas para falhas de atualização.

15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar