Instalación
Binarios autónomos
Sección titulada «Binarios autónomos»Hay binarios precompilados para Linux y macOS. Incluyen Bash y jq, las dos dependencias que con más probabilidad faltan en el anfitrión o están en una versión demasiado antigua. curl y las herramientas habituales de línea de comandos se toman del sistema, y el ejecutor autoextraíble necesita tar para desempaquetarse. Para Windows, mira más abajo.
-
Descarga la última versión para tu plataforma desde la página de Releases:
- Linux:
cf-updater-linux-x86_64(Intel/AMD) ocf-updater-linux-aarch64(ARM/Raspberry Pi) - macOS:
cf-updater-macos-x86_64(Intel) ocf-updater-macos-aarch64(Apple Silicon)
- Linux:
-
Dale permisos de ejecución (Linux/macOS):
Terminal window chmod +x cf-updater-linux-x86_64 -
Ejecútalo desde el directorio que contiene tu
cloudflare-dns.yaml, o pasa la ruta de la configuración como argumento:Terminal window ./cf-updater-linux-x86_64 /ruta/a/cloudflare-dns.yaml
Windows
Sección titulada «Windows»No hay binario para Windows. Este programa necesita un Bash real: usa arrays, BASH_SOURCE y here-strings, nada de lo cual implementa el ash de BusyBox, y no existe un Bash estático de un solo fichero para Windows que empaquetar en su lugar.
Ejecútalo desde el código fuente con una de estas opciones:
- WSL, que te da un entorno Linux normal y es la opción más cómoda.
- Git Bash, que incluye Bash,
sed,grepycurl. - MSYS2, si ya lo usas.
Sigue los pasos de Desde el código fuente igual que en Linux. Para programarlo con el Programador de tareas, mira Automatización.
Desde el código fuente
Sección titulada «Desde el código fuente»Requisitos:
- Bash 4.0+
- curl (wget o PowerShell se usan como alternativas)
- jq — muy recomendado; sin él se usa un parser más lento y limitado
git clone https://github.com/jmrplens/Cloudflare-DNS-Updater.gitcd Cloudflare-DNS-Updatercp config.example.yaml cloudflare-dns.yamlchmod 600 cloudflare-dns.yaml./cloudflare-dns-updater.shEl lanzador busca cloudflare-dns.yaml junto a sí mismo.