Пређи на главни садржај

Употреба CLI-ја

Ако приметите грешку у документацији или имате предлог, оставите поруку на форуму Mudfish-а (https://forums.mudfish.net).

Не знамо колико ће корисника Mudfish-а користити овај мени, али ако га користите, вероватно сте напредан корисник рачунара. :-) Драго нам је што сте овде.

У наредним одељцима има више стручних термина, па их пажљиво прочитајте.

Увод у CLI​

Пре него што је направљен Mudfish Launcher, CLI (Command Line Interface) био је једино средство за отклањање грешака. Данас се Mudfish углавном подешава преко графичког интерфејса, па се CLI обично не користи.

Ипак, CLI је тренутно једини начин да анализирате проблеме, подесите најнапредније опције или прегледате интерна стања која нису доступна у корисничком интерфејсу.

Приступ CLI-ју​

Најпре утврдите IP адресу и порт на којима CLI ослушкује:

  • Пријавите се у Mudfish.

  • Отворите „Статус → Процеси” и пронађите одељак евиденције. Он садржи поруке које mudfish.exe исписује од покретања до сада.

  • При врху евиденције пронађите ред „[INFO] Listening the mangement console...”, који садржи IP/PORT за CLI. IP је увек локална адреса 127.0.0.1, а порт аутоматски додељује оперативни систем.

У командној линији повежите се командом telnet на ту адресу и порт. На пример, ако пише 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 команде​

Код тренутних CLI команди чак и мала грешка може изазвати assert fail и прекинути рад Mudfish-а. Програмер је ову функцију направио баш, баш по мери програмера...

Mudfish Core заснован је на FreeBSD TCP/IP стеку и мрежном оквиру (јер сам најбоље упознат са FreeBSD-ом... кхм...). Зато су све CLI команде по функцији готово исте као команде FreeBSD-а. И употреба им је слична.

Након приступа CLI-ју извршите help да видите списак тренутно подржаних команди.

   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

Потпуна објашњења појединачних команди можете потражити на овој страници. Осим команде connect, требало би да раде као у FreeBSD 8.0 RELEASE.

Команда connect​

   connect
usage: connect ip port

connect 68.180.206.184 80
connection was good (RTT 0.156 secs)

Ова команда покушава TCP connect(2) повезивање преко виртуелних интерфејса Mudfish-а, re(4) или msk(4). Намењена је отклањању грешака: проверава да ли је преко Mudfish-а могућа веза са жељеном IP адресом и портом.

Ако повезивање не успе, приказује се грешка или Timeout; ако успе, приказује се и процењени RTT.