Imagem de capa do projeto DNS Dinâmico Cloudflare
Logo do cliente

DNS Dinâmico Cloudflare

Open Source

Tecnologias

  • Logo Shell ScriptShell Script

    Shell Script para automatizar a instalação do programa no Systemd do Linux

  • Logo Node.jsNode.js

    Node.js é um ambiente de execução JavaScript multiplataforma e de código aberto.

  • Logo TypeScriptTypeScript

    TypeScript implementa sintaxe para suportar inferência de tipos em JS.

DNS Dinâmico Cloudflare imagem /images/covers/ip_sync_cloudflare.avif,/images/covers/ip_sync_cloudflare.pngDNS Dinâmico Cloudflare imagem /images/screenshots/ip_sync_cloudflare/1.avif,/images/screenshots/ip_sync_cloudflare/1.pngDNS Dinâmico Cloudflare imagem /images/screenshots/ip_sync_cloudflare/2.avif,/images/screenshots/ip_sync_cloudflare/2.png
DNS Dinâmico Cloudflare imagem /images/screenshots/ip_sync_cloudflare/0.avif,/images/screenshots/ip_sync_cloudflare/0.png

Sobre o projeto

Dynamic DNS Cloudflare é um serviço que roda em segundo plano no sistema operacional e periodicamente se comunica com o serviço de DNS da Cloudflare para atualizar a referência do IP com o domínio.

Esse programa é útil quando se precisa fazer servidores caseiros ou não, seja para jogar Minecraft e CS 1.6 com os amigos, configurar VPN, DVR para câmeras de segurança, dentre outros serviços. Porém a internet disponível só tem endereçamento IP dinâmico.

Para evitar a queda do servidor na internet nesse tipo de situação e não ter de pagar caro por um IP estático, é necessário a implementação de um Sistema de Nomes de Domínio Dinâmico (DDNS). Você pode mover o controle do seu domínio para o serviço de DNS da Cloudflare e instalar esse programa para ficar atualizando o DNS com o atual IP do servidor.

OBS: Apesar de eu ter disponibilizado para download só a versão Linux, você mesmo pode baixar o projeto e modificar para ter uma versão Windows ou para qualquer outro sistema.

O programa é feito com Nodejs e empacotado independente. Você pode criar um shell script que, durante a instalação do programa, vai configurar o mesmo para rodar em background toda vez que o sistema for iniciado.