CLI kasutamine
Kui leiate dokumendist vea või teil on ettepanekuid, jätke teade Mudfishi foorumisse (https://forums.mudfish.net).
Ei tea, kui paljud Mudfishi kasutajad seda menüüd vajavad, kuid kui kasutate seda funktsiooni, olete ilmselt kogenud arvutikasutaja. :-) Tere tulemast!
Järgmistes jaotistes on rohkem erialatermineid, seega lugege tähelepanelikult.
CLI tutvustus
Enne Mudfish Launcheri loomist oli CLI (Command Line Interface) ainus silumisvahend. Praegu tehakse enamik seadistusi kasutajaliideses ning CLI-d kasutatakse harvem.
Siiski on CLI praegu ainus viis uurida Mudfishi probleeme, teha kõige üksikasjalikumaid seadistusi või vaadata sisemisi olekuid, mida kasutajaliides ei näita.
CLI-ga ühenduse loomine
Kõigepealt leidke IP-aadress ja port, millel CLI kuulab. Selleks:
-
Logige Mudfishi sisse.
-
Avage „Olek → Protsess” ja leidke logiteabe jaotis. See sisaldab mudfish.exe väljastatud teateid programmi käivitamisest praeguse hetkeni.
-
Logi alguses näitab rida „[INFO] Listening the mangement console...” CLI IP-d ja porti. IP on alati kohalik 127.0.0.1, pordi määrab operatsioonisüsteem automaatselt.
Seejärel ühenduge käsuviibas telnetiga sellele IP-le ja pordile. Näiteks 127.0.0.1:35323 korral:
C:\> telnet 127.0.0.1 35323
-----------------------------
MUDFISH CLI v2.0.8
-----------------------------
Type 'help' for command list.
Type 'quit' to close CLI session.
CLI käsud
Praeguste CLI käskude puhul võib ka väike eksimus põhjustada assert fail tõrke ja Mudfishi krahhi. Arendaja kirjutas selle funktsiooni ikka väga-väga arendajasõbralikuks...
Mudfishi tuum põhineb FreeBSD TCP/IP pinul ja võrguraamistikul. (FreeBSD on mulle kõige tuttavam... köh-köh...) Seetõttu on CLI käsud peaaegu samade funktsioonidega nagu FreeBSD käsud. Ka kasutusviis on sarnane.
Pärast CLI-ga ühendumist käivitage help, et näha toetatud käskude loendit.
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
Kui vajate käskude täielikku kirjeldust, otsige neid siit. Peale connect-käsu peaksid need töötama samamoodi nagu FreeBSD 8.0 RELEASE-is.
Käsk connect
connect
usage: connect ip port
connect 68.180.206.184 80
connection was good (RTT 0.156 secs)
See käsk proovib luua TCP connect(2) ühendust Mudfishi virtuaalsete liideste (re(4) või msk(4)) kaudu. Seda kasutatakse silumiseks, et kontrollida, kas soovitud IP ja pordiga saab Mudfishi kaudu ühendust.
Ebaõnnestumisel kuvatakse tõrge või Timeout, õnnestumisel ka hinnanguline RTT.