CLI naudojimas
Jei dokumente radote klaidų ar turite pasiūlymų, parašykite Mudfish forume (https://forums.mudfish.net).
Nežinau, kiek Mudfish naudotojų naudosis šiuo meniu, bet jei naudojate šią funkciją, tikriausiai esate pažengęs kompiuterio naudotojas. :-) Malonu susipažinti.
Tolesniuose skyriuose bus daugiau techninių terminų, todėl skaitykite atidžiai.
CLI pristatymas
Prieš sukuriant Mudfish Launcher, CLI (Command Line Interface) buvo vienintelis derinimo būdas. Dabar Mudfish daugiausia konfigūruojama per grafinę sąsają, todėl CLI paprastai nenaudojama.
Tačiau norint analizuoti Mudfish problemas, atlikti pačius specifiškiausius nustatymus arba pamatyti sąsajoje neatskleidžiamą vidinę būseną, CLI šiuo metu yra vienintelis siūlomas būdas.
Prisijungimas prie CLI
Pirmiausia reikia sužinoti IP adresą ir prievadą, kuriame CLI klausosi ryšių. Tam:
-
Pirmiausia prisijunkite prie Mudfish.
-
Atverkite „Būsena → Procesas“. Ten rasite skiltį „Žurnalo informacija“. Joje pateikiami mudfish.exe pranešimai nuo programos paleidimo iki dabartinio momento.
-
Žurnalo pradžioje raskite eilutę „[INFO] Listening the mangement console...“. Joje nurodytas CLI IP ir prievadas. IP visada yra vietinis adresas 127.0.0.1, o prievadą automatiškai priskiria OS.
Komandų eilutėje komanda telnet prisijunkite prie to IP ir prievado. Pavyzdžiui, jei nurodyta 127.0.0.1:35323, prisijunkite taip:
C:\> telnet 127.0.0.1 35323
-----------------------------
MUDFISH CLI v2.0.8
-----------------------------
Type 'help' for command list.
Type 'quit' to close CLI session.
CLI komandos
Šiuo metu net ir maža klaida naudojant CLI komandas gali sukelti assert fail ir uždaryti Mudfish. Kuriant ši funkcija buvo padaryta laaabai patogi kūrėjui...
Mudfish Core sukurta FreeBSD TCP/IP dėklo ir tinklo sistemos pagrindu. (Nes geriausiai pažįstu FreeBSD... kosulys...) Todėl visų CLI komandų funkcijos ir naudojimas beveik sutampa su FreeBSD komandomis.
Prisijungę prie CLI paleiskite komandą help. Pamatysite šiuo metu palaikomų komandų sąrašą.
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
Jei reikia išsamaus kiekvienos komandos aprašymo, ieškokite čia. Išskyrus connect, komandos turėtų veikti taip pat kaip FreeBSD 8.0 RELEASE.
Komanda connect
connect
usage: connect ip port
connect 68.180.206.184 80
connection was good (RTT 0.156 secs)
Ši komanda bando užmegzti TCP connect(2) ryšį per Mudfish virtualiąsias sąsajas (re(4) arba msk(4)). Ji skirta derinimui: patikrinti, ar prie norimo IP ir prievado galima prisijungti per Mudfish.
Nepavykus prisijungti rodomas klaidos arba Timeout pranešimas, o sėkmės atveju kartu pateikiama numatoma RTT reikšmė.