Uporaba CLI
Če v dokumentu najdete napako ali imate predlog, pustite sporočilo na forumu Mudfish (https://forums.mudfish.net).
Ne vem, koliko uporabnikov Mudfisha bo uporabljalo ta meni, vendar ste verjetno napreden uporabnik, če vas zanima ta funkcija. :-) Veseli me, da ste tukaj.
V naslednjih razdelkih je več strokovnih izrazov, zato jih pozorno preberite.
Uvod v CLI
Pred nastankom Mudfish Launcher je bil CLI (Command Line Interface) edino orodje za razhroščevanje. Danes se Mudfish večinoma nastavlja prek uporabniškega vmesnika, zato CLI običajno ni potreben.
Vendar je CLI še vedno edini ponujeni način za poglobljeno analizo težav, najzahtevnejše nastavitve in pregled notranjega stanja, ki v običajnem vmesniku ni vidno.
Dostop do CLI
Najprej morate poznati naslov IP in vrata, na katerih CLI posluša. Poiščete ju tako:
-
Najprej se prijavite v Mudfish.
-
Odprite »Stanje → Procesi« in poiščite razdelek z dnevniki. Vsebuje sporočila mudfish.exe od zagona do trenutnega trenutka.
-
V zgornjem delu dnevnika vrstica »[INFO] Listening the mangement console...« vsebuje naslov IP in vrata CLI. Naslov je vedno lokalni 127.0.0.1, vrata pa samodejno dodeli operacijski sistem.
V ukaznem pozivu se na ta naslov in vrata povežite z ukazom telnet. Če je na primer naveden 127.0.0.1:35323, uporabite:
C:\> telnet 127.0.0.1 35323
-----------------------------
MUDFISH CLI v2.0.8
-----------------------------
Type 'help' for command list.
Type 'quit' to close CLI session.
Ukazi CLI
Pri trenutnih ukazih CLI lahko že majhna napaka povzroči neuspešno preverjanje trditve in zrušitev Mudfisha. Razvijalec je namreč to funkcijo zasnoval zelooo po meri razvijalcev …
Mudfish Core temelji na skladu TCP/IP in omrežnem ogrodju FreeBSD. (S FreeBSD sem pač najbolj domač … khm …) Zato so funkcije ukazov CLI skoraj enake tistim v FreeBSD, podobna pa je tudi uporaba.
Po povezavi v CLI izvedite help, da prikažete seznam podprtih ukazov.
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
Popolne opise posameznih ukazov poiščite na tej povezavi. Razen ukaza connect bi morali delovati enako kot v FreeBSD 8.0 RELEASE.
Ukaz connect
connect
usage: connect ip port
connect 68.180.206.184 80
connection was good (RTT 0.156 secs)
Ta ukaz poskusi vzpostaviti povezavo TCP connect(2) prek navideznih vmesnikov Mudfish, re(4) ali msk(4). Namenjen je razhroščevanju: preveri, ali je povezava do želenega naslova IP in vrat prek Mudfisha mogoča.
Ob neuspehu se izpiše napaka ali časovna omejitev, ob uspehu pa tudi ocenjeni RTT.