Cómo administra WPSD las listas de hosts (hostfiles)

Cada modo de voz digital que WPSD soporta (DMR, D-Star, YSF, P25, NXDN, XLX y APRS) depende de una lista de hosts (hostfile): una lista en texto plano que asocia los nombres o números de reflectores/masters con direcciones IP y puertos. WPSD trae, y mantiene automáticamente, una lista de hosts maestra para cada una de estas redes.

Esta página explica dos cosas que confunden a la gente constantemente: por qué una lista de hosts editada a mano sigue volviendo a su estado anterior, y la forma soportada de agregar tus propias entradas para que de verdad se queden.

Importante

Si alguna vez agregaste un reflector o un master editando directamente una lista de hosts por SSH, y uno o dos días después tu cambio había desaparecido, esta página es para ti. No se descompuso nada: es el comportamiento esperado, y hay una forma persistente de hacer lo que intentabas.

Las listas de hosts maestras se administran por ti

WPSD actualiza y depura periódicamente sus listas de hosts maestras: verifica que cada reflector/master de la lista realmente responda antes de incluirlo y quita las entradas que no responden. Así, las listas que ves en los menús desplegables del dashboard no tienen servidores muertos. Consulta How WPSD Hostfiles Work — Why Did a Reflector I Use Disappear? (Cómo funcionan las listas de hosts de WPSD: ¿por qué desapareció un reflector que uso?) para saber más sobre la parte de depuración por disponibilidad.

La consecuencia práctica: todo lo que agregues editando a mano directamente un archivo de lista de hosts maestra (por SSH o de otra forma) tarde o temprano se va a sobrescribir la próxima vez que WPSD actualice ese archivo. No es un error que haya que esquivar: es lo que mantiene a miles de instalaciones de WPSD apuntando a una lista consistente y funcional sin que tengas que estar al pendiente. Pero también significa que editar a mano es la herramienta equivocada si quieres que una entrada persista.

La forma soportada: Hosts File Editors

WPSD ofrece un lugar específico para agregar tus propias entradas persistentes, separado de las listas maestras que se administran automáticamente: Admin → Avanzado → Editores de listas de hosts (Admin -> Advanced -> Hosts File Editors).

Ubicación en el menú

Editor

Qué edita

Hosts File Editors -> DMR

DMR Hosts

Masters DMR personalizados (también documentado aquí)

Hosts File Editors -> DMR

XLX Hosts

Reflectores XLX personalizados

Hosts File Editors -> D-Star

CCS Hosts

Reflectores CCS personalizados

Hosts File Editors -> D-Star

DCS Hosts

Reflectores DCS personalizados

Hosts File Editors -> D-Star

DExtra Hosts

Reflectores DExtra personalizados

Hosts File Editors -> D-Star

DPlus Hosts

Reflectores D-Plus personalizados

Hosts File Editors

YSF Hosts

Reflectores YSF personalizados

Hosts File Editors

P25 Hosts

Reflectores P25 personalizados

Hosts File Editors

NXDN Hosts

Reflectores NXDN personalizados

Hosts File Editors

APRS Hosts

Servidores APRS-IS personalizados

Las entradas que agregues aquí se guardan aparte de la lista maestra administrada automáticamente y la actualización automática de listas de hosts no las toca: seguirán ahí la próxima semana, el próximo mes y después de cada actualización.

Una vez guardadas, tus entradas personalizadas quedan disponibles para seleccionarse junto con la lista maestra estándar, normalmente hacia el final del menú desplegable correspondiente en la página Configuration o en la página Manager del modo (por ejemplo, un master DMR personalizado aparece en la sección “DMR+ / FreeDMR / HB-Link / Custom Hosts” descrita en Operación y funciones de DMR).

Referencia rápida

  • ¿Quieres que una entrada sobreviva a los reinicios, las actualizaciones y la actualización automática de listas de hosts? Usa Admin → Avanzado → Editores de listas de hosts para el modo correspondiente.

  • ¿Estás editando un archivo directamente por SSH porque parecía el lugar obvio? Cuenta con que se va a sobrescribir. Mejor usa el editor de arriba.

  • Editar el archivo de configuración de DMRGateway en sí (reglas de reescritura, definiciones de redes) es un tema aparte y más avanzado, que se trata en Archivo de configuración de DMRGateway y Reglas de reescritura de DMRGateway. Esos archivos siguen la misma regla: los cambios hechos desde la página principal Configuration sobrescriben las ediciones a mano, y los Perfiles son tu forma de recuperarlas si te pasa.