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.