24 puntos por xguru 2024-07-28 | 4 comentarios | Compartir por WhatsApp
  • Crear un servicio de DNS dinámico de pago como NoIP
  • Con una cuenta gratuita de Cloudflare y un cronjob en tu propia computadora/servidor, es posible actualizar automáticamente los registros DNS en Cloudflare
  • Código en Python
    • En Ubuntu, configurar un cronjob para ejecutarlo cada 5 minutos
    • En MacOS, usar launchd
    • En Windows, usar Task Scheduler

4 comentarios

 
cometkim 2024-07-30

Cloudflare ya ofrece esa función, así que siento que esto da demasiadas vueltas.

 
[Este comentario fue ocultado.]
 
xguru 2024-07-28

Versión en shell script con una función similar: https://github.com/ddries/d2c.sh
DDClient, escrito en Perl, admite varios servicios de DDNS: https://github.com/ddclient/ddclient

 
xguru 2024-07-28

Comentarios en Hacker News

  • Presentan una herramienta hecha para quienes quieren usar scripts de bash sin instalar el runtime de Python: recomiendan usar d2c.sh
  • Explican cómo usar Cloudflare Tunnel en lugar de DDNS para exponer servicios caseros a internet
    • La configuración es sencilla y la seguridad es alta
    • Solo hay que especificar un puerto y vincularlo a un subdominio para que funcione de inmediato
    • El daemon solo se instala una vez
  • Alguien hizo lo mismo hace 5 años y lo sigue usando a diario
    • No requiere archivo de configuración, solo unas cuantas opciones de CLI
    • Se puede instalar con pip, docker o descargando un binario: cloudflare-dyndns
  • Quienes usaban Google Domains DDNS probablemente ya tenían instalado ddclient
  • Han usado ddclient con Cloudflare durante años sin problemas
    • Hace poco actualizaron su router de casa y ahora usan el servicio gratuito de DNS dinámico que ofrece el fabricante
    • Agregaron un registro cname al DNS del dominio, pero ya no hace falta
    • Ahora todos los servicios del hogar solo se pueden acceder de forma remota mediante una conexión Wireguard VPN
    • El router puede manejar 900Mbs de tráfico de Wireguard y ofrece excelentes funciones de administración de servidor VPN
  • Si un cliente DDNS soporta dyndns pero no Cloudflare, se puede usar un Cloudflare Worker como adaptador: unifi-ddns
  • Comparten experiencia usando un proyecto que ofrece un contenedor Docker: cloudflare-ddns
  • Parece que usan api.ipify.org para verificar la IP pública
    • Se preguntan si hay alguna forma de verificar la IP usando un servicio de Cloudflare
  • No es muy distinto de lo que afraid.org ha venido haciendo durante años
    • Eso los llevó a explorar FreeBSD durante 4 años
    • Les da pena haber tenido que reemplazarlo con Debian Proxmox para obtener lo que querían
  • Para quienes están cansados de depender de software anticuado de servicios de pago como NoIP y DynDNS, recomiendan un script simple que se puede usar con una cuenta gratuita de Cloudflare
    • Ofrece una forma confiable de administrar un servidor casero con tu propio nombre de dominio