Preskočiť na hlavný obsah

Používanie CLI

Ak v dokumente nájdete chybu alebo máte návrh, napíšte na fórum Mudfish (https://forums.mudfish.net).

Nevieme, koľko používateľov Mudfish túto ponuku využije, ale ak ju používate, pravdepodobne patríte medzi pokročilých používateľov počítačov. :-) Teší nás.

Nasledujúce časti obsahujú viac odborných výrazov, preto ich čítajte pozorne.

Úvod do CLI​

Pred vytvorením Mudfish Launcher bolo CLI (Command Line Interface) jediným prostriedkom ladenia. Dnes sa Mudfish nastavuje prevažne cez grafické rozhranie a väčšina používateľov CLI nepoužíva.

Na analýzu problémov, najpodrobnejšie nastavenia či zobrazenie interného stavu, ktorý rozhranie vôbec neukazuje, však zatiaľ neexistuje iný poskytovaný spôsob než CLI.

Pripojenie k CLI​

Najprv zistite IP adresu a port, na ktorých CLI počúva.

  • Prihláste sa do Mudfish.

  • Otvorte „Stav → Procesy“ a nájdite časť s protokolmi. Obsahuje správy vypísané mudfish.exe od spustenia až po súčasnosť.

  • V hornej časti protokolu nájdite riadok [INFO] Listening the mangement console... s údajmi IP/PORT pre CLI. IP adresa je vždy lokálna 127.0.0.1 a port prideľuje automaticky operačný systém.

V príkazovom riadku sa potom pripojte na uvedenú IP adresu a port pomocou telnet. Pre 127.0.0.1:35323 napríklad:

   C:\> telnet 127.0.0.1 35323

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

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

Príkazy CLI​

Pri príkazoch CLI môže aj malá chyba spôsobiť zlyhanie assertion a ukončenie Mudfish. Vývojár ich totiž navrhol naozaj veľmi priateľsky k vývojárom...

Mudfish Core je založený na zásobníku TCP/IP a sieťovom rámci FreeBSD. (FreeBSD poznám najlepšie... ehm...) Príkazy CLI preto poskytujú takmer rovnaké funkcie ako príkazy FreeBSD a podobne sa aj používajú.

Po pripojení k CLI spustite help a zobrazí sa zoznam podporovaných príkazov.

   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

Úplné vysvetlenie jednotlivých príkazov môžete vyhľadať na tejto stránke. Okrem connect by mali fungovať rovnako ako vo FreeBSD 8.0 RELEASE.

Príkaz connect​

   connect
usage: connect ip port

connect 68.180.206.184 80
connection was good (RTT 0.156 secs)

Tento príkaz skúša spojenie TCP connect(2) cez virtuálne rozhrania Mudfish, re(4) alebo msk(4). Slúži na ladenie: overuje, či sa dá na zadanú IP adresu a port pripojiť cez Mudfish.

Pri zlyhaní vypíše chybu alebo správu Timeout, pri úspechu aj odhadované RTT.