No momento, você está visualizando 12 | DDNS na Cloudflare

12 | DDNS na Cloudflare

Conforme mostrei neste post, eu tenho um domínio e aponto o dns type AAAA para uma VM rodando o Traefik Proxy. Meu IPv6 GUA é entregue pelo provedor de forma dinâmica.
Como eu tenho esse domínio na Cloudflare, posso usar a API deles para sempre atualizar o IP.

Segue como fiz:

Primeiro passo é criar um token da API na cloudflare:

Para criar um token da API do Cloudflare para sua zona DNS, siga estas etapas:

  1. Acesse https://dash.cloudflare.com/profile/api-tokens.
  2. Clique em Criar Token.
  3. Dê um nome ao token, por exemplo, cloudflare-ddns.
  4. Conceda ao token as seguintes permissões:
  • Zona – Configurações da Zona – Leitura
  • Zona – Zona – Leitura
  • Zona – DNS – Editar
  1. Defina os recursos da zona para:
  • Incluir – Todas as zonas
  1. Complete o assistente e copie o token gerado.

O segundo passo é criar um registro do tipo AAAA com o seu IPv6 ou algum outro IPv6 de teste, pois o container que vamos usar tem dificuldade em criar do zero.

Use o docker-compose abaixo na VM desejada e altere as informações. Agradecimentos ao oznu

version: '2'
services:
  cloudflare-ddns:
    image: oznu/cloudflare-ddns:latest
    restart: always
    network_mode: host
    environment:
      - API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
      - ZONE=xxxxxxxx.xxxx
      - PROXIED=false
      - RRTYPE=AAAA

Em ZONE: Seria o seu domínio raiz. Ex: teste.com

Após subir, analise os logs com o comando

docker logs NOME_DO_CONTAINER

 

No RouterOSv7

Caso queira adicionar o IP dinâmico que recebe na sua RB, eu adaptei um script que encontrei. Você pode encontrar meu script aqui (veja o link do script original para entender como conseguir as informações).

 

0 0 votos
Article Rating
Inscrever-se
Notificar de
guest
0 Comments
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários