Ugrás a fő tartalomhoz

A CLI használata

Ha hibát talál vagy javaslata van, írjon a Mudfish fórumára (https://forums.mudfish.net).

Nem tudom, hány felhasználó veszi igénybe ezt a menüt, de aki használja, valószínűleg haladó számítógép-felhasználó. :-) Örülök, hogy találkozunk.

A következő részek több szakkifejezést tartalmazhatnak, ezért olvassa őket figyelmesen.

A CLI bemutatása​

A Launcher létrejötte előtt a CLI (Command Line Interface) volt az egyetlen hibakeresési eszköz. Ma a beállítások többsége a grafikus felületen történik, így általában nincs szükség rá.

A részletes problémaelemzéshez, a legspeciálisabb beállításokhoz és a felületen nem látható belső állapotok megtekintéséhez azonban jelenleg csak a CLI áll rendelkezésre.

Csatlakozás a CLI-hez​

Először meg kell tudnia, melyik IP-címen és porton figyel a CLI:

  • Jelentkezzen be a Mudfishbe.
  • Nyissa meg az „Állapot → Folyamatok” menüt. A naplóinformációs rész a mudfish.exe indulásától az aktuális pillanatig kiírt üzeneteket tartalmazza.
  • A napló elején az [INFO] Listening the mangement console... sor jelzi a CLI IP-címét és portját. Az IP mindig a helyi 127.0.0.1, a portot az operációs rendszer osztja ki automatikusan.

Parancssorból telnettel csatlakozzon ehhez a címhez és porthoz. Ha például 127.0.0.1:35323 szerepel:

   C:\> telnet 127.0.0.1 35323

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

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

CLI-parancsok​

A CLI-parancsoknál egy apró hiba is assertion failure miatt leállíthatja a Mudfisht. A fejlesztő ezt a funkciót rendkívüüül fejlesztőbarátra készítette…

A Core a FreeBSD TCP/IP-veremre és hálózati keretrendszerre épül. (A FreeBSD-t ismerem a legjobban… khm…) A CLI-parancsok funkciói ezért szinte azonosak a FreeBSD megfelelő parancsaival, és használatuk is hasonló.

Csatlakozás után a help paranccsal listázhatja a támogatott parancsokat:

   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

A teljes leírások a FreeBSD kézikönyvében kereshetők. A connect kivételével a parancsoknak a FreeBSD 8.0 RELEASE szerint kell működniük.

A connect parancs​

   connect
usage: connect ip port

connect 68.180.206.184 80
connection was good (RTT 0.156 secs)

Ez a Mudfish virtuális interfészein (re(4) vagy msk(4)) keresztül TCP connect(2) kapcsolatot próbál létrehozni. Hibakeresésre szolgál: megmutatja, hogy a cél-IP és port elérhető-e a Mudfishen keresztül.

Sikertelenségkor hiba- vagy időtúllépési üzenet, siker esetén a becsült RTT is megjelenik.