Tenho um domínio ao qual tenho acesso à administração do DNS, mas meu registrador não possui uma API.
Eu tenho um VPS que hospedo meus próprios sites.
Eu tenho uma conexão de fibra doméstica que às vezes muda de IP e minha VPN doméstica (Raspberry Pi) torna-se impossível de conectar porque não conheço o novo IP público.
Como solução alternativa, configurei o PushBullet (junto com um script executado diariamente) para enviar o novo IP público para o meu telefone, para que eu possa atualizar meu cliente VPN e acessar minha VPN doméstica. Tudo funciona bem.
Estou ficando muito irritado com a frequência com que meu IP muda e tenho que continuar editando e reimportando o perfil VPN no meu telefone. Não me deixo mudar o IP sem reimportar. Não é o fim do mundo, mas não é o ponto.
Como tenho meu próprio domínio e VPS, gostaria de saber como poderia utilizar meus ativos existentes para criar, essencialmente, um servidor DNS DIY ou "encaminhador" para que eu possa criar um subdomínio para usar em meus arquivos de configuração, mas também escrever um script no meu Raspberry Pi para atualizar automaticamente meu VPS com o novo IP para que qualquer solicitação (tráfego OpenVPN) seja enviada ao meu servidor Rasperry Pi?
Eu poderia me juntar ao provedor DynDNS ou AN-Other dynamic DNS, mas acho que tenho as ferramentas certas.
Não pretendo mudar meus servidores de nomes ou algo assim.... meus domínios e sites funcionam perfeitamente como estão...
Isso seria um trabalho para o BIND? IPTables poderia ser suficiente, já que pode ser definido para tráfego específico?
Obrigada!
Você teria que criar seu próprio servidor DNS usando o BIND para cuidar desse problema, mas, na minha opinião, seria melhor deixar para um provedor de DNS dinâmico, pois qualquer alteração em seu IP provavelmente seria propagada no DNS muito mais rapidamente, não para mencionar que as preocupações de segurança associadas a um servidor DNS DIY podem ser complicadas. Eu pessoalmente executo um computador servidor na minha internet doméstica sem fibra atrás de um roteador executando o firmware dd-wrt. Eu utilizo o feardns.org que dd-wrt tem uma configuração específica para dynDNS. Nunca teve um problema e funciona como um encanto.
DNS Dinâmico com Docker, Go e Bind9
https://github.com/dprandzioch/docker-ddns permite configurar um servidor DNS dinâmico que permite conectar dispositivos em casa de qualquer lugar do mundo. Tudo que você precisa é um VPS barato, um domínio e acesso ao seu servidor de nomes.