Saltar al contenido principal

Cómo utilizar la CLI

Si encuentra un error en la documentación o desea hacer una sugerencia, deje un mensaje en el foro de Mudfish (https://forums.mudfish.net).

No sé cuántos usuarios de Mudfish utilizarán este menú, pero si ha llegado hasta aquí, probablemente sea un usuario avanzado. :-) ¡Encantado de conocerle!

Las secciones siguientes pueden contener términos más técnicos, así que léalas detenidamente.

Introducción a la CLI​

Antes de que existiera Mudfish Launcher, la CLI (interfaz de línea de comandos) era el único medio de depuración. Hoy, como la configuración se realiza principalmente desde la interfaz web, la mayoría de los usuarios no necesita utilizarla.

Sin embargo, la CLI sigue siendo la única forma de analizar ciertos problemas, realizar ajustes muy avanzados y consultar estados internos que no aparecen en la interfaz web.

Acceder a la CLI​

Para conectarse a la CLI, primero debe conocer la dirección IP y el puerto en los que escucha. Para obtenerlos:

  • Primero debe iniciar sesión en Mudfish.

  • Abra «Estado → Procesos» y busque «Información de registro». Allí aparecen los mensajes de mudfish.exe desde el inicio del programa hasta el momento actual.

  • Al principio del registro, busque la línea «[INFO] Listening the mangement console...», que indica la IP y el puerto de la CLI. La IP siempre es la dirección local 127.0.0.1; el sistema operativo asigna automáticamente el puerto.

Ahora puede conectarse al IP/PUERTO usando el comando telnet en la ventana del símbolo del sistema. Por ejemplo, si está escrito como 127.0.0.1:35323, puede acceder a él de la siguiente manera.

   C:\> telnet 127.0.0.1 35323

-----------------------------
MUDFISH CLI v2.0.8
-----------------------------

Type 'help' for command list.
Type 'quit' to close CLI session.

Comandos CLI​

Incluso un pequeño error al utilizar la CLI puede provocar un fallo de aserción y cerrar Mudfish. Esta función se diseñó pensando por completo en los desarrolladores...

Mudfish Core está basado en la pila TCP/IP y la infraestructura de red de FreeBSD, que es el sistema con el que estoy más familiarizado... ejem. Por eso, los comandos de la CLI y su uso son muy similares a los de FreeBSD.

Una vez conectado a la CLI, ejecute help para ver la lista de comandos disponibles.

   help
arp Address resolution display and control
connect Test a connection to the remote
help Show this help message
ifconfig Configure network interface parameters
netstat Show network status
ping send ICMP ECHO_REQUEST packets to network hosts
route Manually manipulate the routing tables
quit Exit CLI interface
sysctl Get or set kernel state

Puede buscar una descripción completa de cada comando en Enlace. Salvo connect, deberían funcionar igual que en FreeBSD 8.0 RELEASE.

Comando connect​

   connect
usage: connect ip port

connect 68.180.206.184 80
connection was good (RTT 0.156 secs)

Intenta establecer una conexión TCP mediante connect(2) a través de las interfaces virtuales de Mudfish, re(4) o msk(4). Sirve para comprobar, durante la depuración, si es posible llegar a una IP y un puerto a través de Mudfish.

Si la conexión falla, muestra un error o un tiempo de espera agotado. Si se establece correctamente, muestra también el RTT estimado.