Upotreba CLI-ja
Ako dokument sadrži pogreške ili imate prijedloge, ostavite poruku na forumu Mudfisha (https://forums.mudfish.net).
Ne znam koliko će korisnika Mudfisha upotrebljavati ovaj izbornik, ali ako ga upotrebljavate, vjerojatno ste napredan korisnik računala. :-) Drago mi je što smo se upoznali.
U nastavku može biti više stručnih izraza, pa pažljivo čitajte.
Uvod u CLI
Prije nastanka Mudfish Launchera CLI (Command Line Interface) bio je jedini način otklanjanja pogrešaka. Danas se Mudfish uglavnom konfigurira putem korisničkog sučelja pa se CLI većinom ne upotrebljava.
Ipak, za analizu problema, najnaprednije postavke i pregled unutarnjih stanja koja se ne mogu vidjeti u sučelju trenutačno ne postoji drugi način osim CLI-ja.
Pristup CLI-ju
Najprije trebate saznati IP adresu i priključak na kojima CLI sluša. Postupite ovako.
-
Prijavite se u Mudfish.
-
Otvorite „Status → Procesi”. Ondje se nalazi odjeljak „Podaci zapisnika”. Sadrži poruke koje mudfish.exe ispisuje od pokretanja programa do sada.
-
Pri vrhu zapisnika pronađite redak [INFO] Listening the mangement console... s IP adresom i priključkom CLI-ja. IP adresa uvijek je lokalna 127.0.0.1, a priključak automatski dodjeljuje operacijski sustav.
U naredbenom retku povežite se naredbom telnet na tu IP adresu i priključak. Primjerice, ako je navedeno 127.0.0.1:35323, povežite se ovako.
C:\> telnet 127.0.0.1 35323
-----------------------------
MUDFISH CLI v2.0.8
-----------------------------
Type 'help' for command list.
Type 'quit' to close CLI session.
Naredbe CLI-ja
Čak i mala pogreška pri upotrebi trenutačnih naredbi CLI-ja može srušiti Mudfish zbog neuspjele provjere assertion. Autor je ovu funkciju napravio doooista po mjeri programera...
Mudfish Core temelji se na FreeBSD TCP/IP stogu i mrežnom okviru. (S FreeBSD-om sam najbolje upoznat... khm...) Zato su funkcije naredbi CLI-ja gotovo jednake onima u FreeBSD-u, a slična je i upotreba.
Nakon pristupa CLI-ju izvršite help. Prikazat će se popis trenutačno podržanih naredbi.
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
Potpune opise pojedinih naredbi možete potražiti na ovoj poveznici. Osim naredbe connect, trebale bi raditi jednako kao u FreeBSD 8.0 RELEASE.
Naredba connect
connect
usage: connect ip port
connect 68.180.206.184 80
connection was good (RTT 0.156 secs)
Ova naredba pokušava uspostaviti TCP connect(2) vezu putem virtualnih sučelja Mudfisha (re(4) ili msk(4)). Služi otklanjanju pogrešaka: provjerava je li moguće povezati se na željeni IP i PORT putem Mudfisha.
Pri neuspjehu se prikazuje pogreška ili poruka Timeout, a pri uspjehu i procijenjeni RTT.