Pāriet uz galveno saturu

CLI lietošana

Ja dokumentā pamanāt kļūdu vai vēlaties ko ieteikt, rakstiet Mudfish forumā (https://forums.mudfish.net).

Nezinu, cik Mudfish lietotāju izmantos šo izvēlni, taču, ja to darāt, droši vien esat pieredzējuši datorlietotāji. :-) Prieks iepazīties!

Tālākajās sadaļās būs vairāk tehnisko terminu, tāpēc lasiet uzmanīgi.

Ievads CLI​

Pirms Mudfish Launcher izveides CLI (Command Line Interface) bija vienīgais atkļūdošanas līdzeklis. Tagad Mudfish parasti konfigurē saskarnē un CLI lielākoties neizmanto.

Tomēr CLI pašlaik ir vienīgais veids, kā padziļināti analizēt problēmas, veikt visīpašākos iestatījumus vai apskatīt iekšējo stāvokli, kas saskarnē nav pieejams.

Piekļuve CLI​

Vispirms noskaidrojiet IP adresi un portu, kurā CLI klausās savienojumus:

  • Piesakieties Mudfish.

  • Atveriet “Statuss → Process” un atrodiet sadaļu ar žurnāla informāciju. Tajā ir mudfish.exe ziņojumi no programmas palaišanas līdz pašreizējam brīdim.

  • Žurnāla sākumā atrodiet rindu “[INFO] Listening the mangement console...”. Tajā norādīta CLI IP adrese un ports. IP vienmēr ir lokālā adrese 127.0.0.1, bet portu automātiski piešķir operētājsistēma.

Komandu uzvednē pieslēdzieties šai adresei un portam ar telnet. Piemēram, ja norādīts 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 komandas​

Pašreizējās CLI komandas pat nelielas kļūdas gadījumā var izraisīt assert fail un Mudfish avāriju. Izstrādājot šo funkciju, tā tika veidota ļoooti draudzīga izstrādātājiem...

Mudfish Core balstīts uz FreeBSD TCP/IP steku un tīkla ietvaru. (Ar FreeBSD esmu vislabāk pazīstams... khm...) Tāpēc CLI komandu funkcijas un lietošana ir gandrīz tāda pati kā FreeBSD.

Pēc pieslēgšanās CLI izpildiet help, lai apskatītu atbalstīto komandu sarakstu.

   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

Pilnus komandu aprakstus var meklēt šeit. Izņemot connect, komandām jādarbojas tāpat kā FreeBSD 8.0 RELEASE.

Komanda connect​

   connect
usage: connect ip port

connect 68.180.206.184 80
connection was good (RTT 0.156 secs)

Šī komanda mēģina izveidot TCP connect(2) savienojumu caur Mudfish virtuālajām saskarnēm re(4) vai msk(4). Tā paredzēta atkļūdošanai — lai pārbaudītu, vai caur Mudfish var pieslēgties norādītajai IP adresei un portam.

Ja savienojums neizdodas, parādās kļūda vai Timeout ziņojums; ja izdodas, tiek parādīts arī paredzamais RTT.