Instalador DNS local v2 con perfiles genéricos, migración y recuperación #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/installer-v2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
El instalador anterior podía cambiar el DNS del servidor durante la instalación y no ofrecía una recuperación transaccional completa. Esta versión instala un servicio local en 127.0.0.1:5354 y permite integrar el DNS del sistema como una operación explícita.
Incluye el perfil acordado de principales y respaldos, balanceo por latencia, descarga oficial con SHA-256, prueba aislada del candidato, usuario restringido y configuración impersonal. Admite Debian 12/13 y Ubuntu LTS 22.04/24.04/26.04, x86_64 y ARM64. La caché, los sondeos DoT, los ajustes UDP y las actualizaciones automáticas son opcionales.
Añade dnsproxyctl para diagnóstico, actualización, integración, desintegración, reversión y desinstalación; copias privadas con recuperación de transacciones interrumpidas; detección de conflictos con DNS autoritativos y publicaciones NAT; y adopción conservadora del instalador anterior. La reversión automática se limita a la última operación confirmada; las copias anteriores se conservan para recuperación manual.
Validación:
Las últimas repeticiones reproducen metadatos oficiales conservados para evitar el límite de la API de GitHub; las descargas, sumas SHA-256 y consultas DNS son reales. La matriz se ejecutó durante la implementación y la revisión final se repitió en Ubuntu 24.04. El flujo de CI está preparado; Forgejo todavía no muestra tareas remotas ejecutadas.
Los resultados, alcance y límites están documentados en docs/validation.md, docs/testing.md y docs/migration.md. No se ha desplegado esta versión en producción.