Hoppa till huvudinnehåll

Använda CLI

Om du hittar fel i dokumentationen eller har förslag lämnar du ett meddelande på Mudfish-forumet (https://forums.mudfish.net).

Vi vet inte hur många Mudfish-användare som kommer att använda den här menyn, men om du gör det är du förmodligen en avancerad datoranvändare. :-) Välkommen!

Avsnitten nedan innehåller fler facktermer, så läs dem noggrant.

Om CLI​

Innan Mudfish Launcher skapades var CLI (Command Line Interface) det enda sättet att felsöka. Numera görs de flesta inställningar via det grafiska gränssnittet, så CLI används sällan.

CLI är dock fortfarande den enda tillgängliga vägen för att analysera vissa Mudfish-problem, göra de mest specialiserade inställningarna och se interna tillstånd som inte visas i gränssnittet.

Ansluta till CLI​

För att ansluta behöver du veta vilken IP-adress och port CLI lyssnar på. Hitta dem så här:

  • Logga först in på Mudfish.
  • Gå till Status → Process (상태 → 프로세스). Där finns avsnittet Logginformation. Det innehåller utdata från mudfish.exe, från programmets start fram till nu.
  • Nära loggens början finns raden ”[INFO] Listening the mangement console...”, som anger CLI:s IP-adress och port. Adressen är alltid den lokala adressen 127.0.0.1, medan operativsystemet tilldelar porten automatiskt.

Anslut sedan till adressen och porten med telnet från Kommandotolken. Om uppgifterna är 127.0.0.1:35323 gör du så här:

   C:\> telnet 127.0.0.1 35323

-----------------------------
MUDFISH CLI v2.0.8
-----------------------------

Type 'help' for command list.
Type 'quit' to close CLI session.

CLI-kommandon​

Även ett litet misstag i CLI-kommandona kan för närvarande utlösa ett assert-fel och få Mudfish att krascha. Funktionen skrevs verkligen med utvecklare i åtanke …

Mudfish Core bygger på FreeBSD:s TCP/IP-stack och nätverksramverk. (Författaren är mest bekant med FreeBSD … harkel …) Därför motsvarar CLI-kommandona i stort sett kommandona i FreeBSD, både till funktion och användning.

Kör help när du har anslutit till CLI för att se kommandona som stöds:

   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

Fullständiga beskrivningar av varje kommando kan du söka efter på den här sidan. Med undantag för connect bör kommandona fungera som i FreeBSD 8.0 RELEASE.

Kommandot connect​

   connect
usage: connect ip port

connect 68.180.206.184 80
connection was good (RTT 0.156 secs)

Kommandot försöker upprätta en TCP-anslutning med connect(2) via Mudfishs virtuella gränssnitt, re(4) eller msk(4). Det används vid felsökning för att kontrollera om en viss IP-adress och port går att nå via Mudfish.

Om anslutningen misslyckas visas ett fel eller ett timeout-meddelande. Om den lyckas visas även en uppskattad RTT.