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.