Brug af CLI
Hvis dokumentationen indeholder fejl, eller du har forslag, så skriv i Mudfish-forummet på https://forums.mudfish.net.
Vi ved ikke, hvor mange brugere der får brug for denne menu, men hvis du bruger den, er du nok en avanceret computerbruger. :-) Velkommen!
Afsnittene nedenfor indeholder flere tekniske udtryk, så læs dem omhyggeligt.
Om CLI
Før Mudfish Launcher blev udviklet, var CLI, Command Line Interface, den eneste måde at fejlfinde på. Nu foretages de fleste indstillinger i brugerfladen, så CLI bruges sjældent.
CLI er dog stadig den eneste tilgængelige måde at analysere visse problemer, lave de mest specialiserede indstillinger og se interne tilstande, som brugerfladen ikke viser.
Opret forbindelse til CLI
Du skal kende IP-adressen og porten, som CLI lytter på:
- Log først ind på Mudfish.
- Åbn Status → Proces. Afsnittet Logoplysninger indeholder meddelelser fra mudfish.exe fra programmets start til nu.
- Nær begyndelsen af loggen står ”[INFO] Listening the mangement console...”, som angiver CLI's IP og port. IP-adressen er altid den lokale 127.0.0.1, mens porten tildeles automatisk af operativsystemet.
Forbind derefter med telnet fra kommandoprompten. Hvis adressen er 127.0.0.1:35323:
C:\> telnet 127.0.0.1 35323
-----------------------------
MUDFISH CLI v2.0.8
-----------------------------
Type 'help' for command list.
Type 'quit' to close CLI session.
CLI-kommandoer
Selv en lille fejl i CLI-kommandoerne kan i øjeblikket udløse en assertion-fejl og få Mudfish til at gå ned. Funktionen blev skrevet meget, meget udviklervenligt …
Mudfish Core bygger på FreeBSDs TCP/IP-stack og netværksrammeværk. (Forfatteren kender FreeBSD bedst … host …) Kommandoernes funktion og brug minder derfor meget om FreeBSDs.
Kør help efter tilslutning for at se de understøttede kommandoer:
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
Fuldstændige beskrivelser findes ved søgning på denne side. Med undtagelse af connect bør kommandoerne fungere som i FreeBSD 8.0 RELEASE.
Kommandoen connect
connect
usage: connect ip port
connect 68.180.206.184 80
connection was good (RTT 0.156 secs)
Kommandoen forsøger at oprette en TCP-forbindelse med connect(2) gennem Mudfishs virtuelle grænseflader re(4) eller msk(4). Den bruges til at undersøge, om en IP-adresse og port kan nås gennem Mudfish.
Ved fejl vises en fejl- eller timeoutmeddelelse. Ved succes vises også den anslåede RTT.