1.0 KiB

1.- Guarda el script cloudflare_script.sh, por ejemplo en /home/usuario/scripts/cloudflare_script.sh

2.- Dar permisos de ejecución:

chmod +x /home/usuario/scripts/cloudflare_script.sh

3.- Programar la tarea con cron para que el script se ejecute automáticamente (por ejemplo, cada 4 minutos), primero ejecutamos crontab:

crontab -e

4.- Añade la siguiente línea al final al final del archivo (esto ejecutará el script cada 4 minutos.):

# actualizar ip pública a cloudflare en algun subdominio que hayas creado
*/4 * * * * /home/usuario/scripts/cloudflare_script.sh >/dev/null 2>&1

🔐 Seguridad

NO PUBLIQUES ESTE SCRIPT EN REPOSITORIOS PÚBLICOS, MANTENLO EN TU SERVIDOR DE GITEA YA QUE CONTIENE TUS CREDENCIALES, SI HACER PÚBLICO EL SCRIPT NO OLVIDES RECOMENDAR MOVERLAS A VARIABLES DE ENTORNO

Notas adicionales

  • El script solo notifica y actualiza si detecta un cambio real de IP.
  • La TTL del registro DNS se establece AUTOMÁTICO.
  • El registro es proxied ("proxied": false).