Cambiar el puerto base TCP¶
El applet de Control CAT ejecuta hasta cuatro servidores TCP compatibles con rigctld en puertos consecutivos a partir de un puerto base configurable. Cambie el puerto base cuando el valor predeterminado entre en conflicto con otra aplicación en su sistema.
Antes de empezar¶
- AetherSDR debe estar conectado al radio. El applet CAT requiere una conexión activa al radio.
- Abra el applet de Control CAT haciendo clic en el botón de bandeja CAT en la barra lateral derecha si aún no está visible.
Pasos¶
- En el applet de Control CAT, localice la etiqueta
Base:y su campo de texto en la parte inferior del applet. - Haga clic en el campo
Base:y escriba el nuevo número de puerto. Rango válido: 1024–65535. Valor predeterminado:4532. - Presione Enter o Tab para confirmar. Si el valor está fuera del rango válido, se restablecerá a
4532. - El nuevo puerto base se guarda inmediatamente en
CatTcpPort. - Si
Enable TCPestá actualmente activo, los cuatro servidores se reinician automáticamente en los nuevos puertos (base, base+1, base+2, base+3). No se requiere ninguna acción adicional.
Función de cada control¶
| Control | Tipo | Valor predeterminado |
|---|---|---|
Base: |
Campo de texto | 4532 |
Enable TCP |
Botón de alternancia | Desactivado |
Enable TTY |
Botón de alternancia | Desactivado |
| Filas de canal A/B/C/D | Indicador | (stopped) |
Consejos¶
- Elija un puerto base que deje libres los tres puertos consecutivos siguientes. Por ejemplo, un puerto base de
4532utiliza4532,4533,4534y4535. - Si cambia el puerto mientras
Enable TCPestá desactivado, los servidores se iniciarán en el nuevo puerto la próxima vez que haga clic enEnable TCP. - En Linux y macOS, haga clic en
Enable TTYpara exponer cada canal como un puerto serie virtual. Dirija su programa de registro al enlace simbólico correspondiente que se muestra debajo de la etiqueta de cada canal. - En la versión v26.5.3, los enlaces simbólicos PTY se crean por usuario en
$XDG_RUNTIME_DIR/aethersdr/cat-Aacat-Den Linux, o en~/Library/Caches/AetherSDR/cat-Aacat-Den macOS. Este cambio con respecto a la ubicación anterior/tmp/AetherSDR-CAT-*soluciona una vulnerabilidad de seguridad (GHSA-qxhr-cwrc-pvrm) y utiliza un reemplazo atómico de enlaces simbólicos para prevenir condiciones de carrera de tiempo de verificación/tiempo de uso (TOCTOU).
Solución de problemas¶
- Los servidores no se reinician después de cambiar el puerto — Confirme que presionó Enter o Tab para finalizar la edición del campo
Base:. Hacer clic fuera sin confirmar la edición puede no aplicar el cambio. - El campo de puerto se restablece a 4532 — El valor ingresado estaba fuera del rango 1024–65535. Ingrese un valor dentro de ese rango.
- El servidor no se inicia en el nuevo puerto — Otra aplicación puede estar usando ese puerto o uno de los tres puertos consecutivos. Elija un puerto base diferente.
- Los enlaces simbólicos PTY no aparecen —
Enable TTYestá disponible solo en Linux y macOS. Confirme que hizo clic enEnable TTYy que AetherSDR tiene acceso de escritura al directorio de tiempo de ejecución del usuario. En Linux esto suele ser$XDG_RUNTIME_DIR/aethersdr/; en macOS~/Library/Caches/AetherSDR/.