CLI dan foydalanish
Hujjatda xatolik topsangiz yoki takliflaringiz boʻlsa, iltimos, Mudfish forumida (https://forums.mudfish.net) xabar qoldiring.
Mudfish foydalanuvchilari orasida ushbu menyudan qancha kishi foydalanishini bilmaymiz, lekin agar siz ushbu funksiyadan foydalanayotgan boʻlsangiz, demak kompyuter boʻyicha ilgʻor foydalanuvchisiz. :-) Siz bilan tanishganimizdan xursandmiz.
Quyidagi boʻlimlarda maxsus texnik atamalar koʻp uchrashi mumkin, shuning uchun diqqat bilan oʻqib chiqishingizni soʻraymiz.
CLI haqida
Mudfish Launcher dastlab yaratilishidan oldin CLI (Buyruqlar satri interfeysi) yagona nosozliklarni bartaraf etish (debugging) vositasi boʻlgan. Hozirgi kunda asosan grafik interfeys (UI) orqali sozlash qulay boʻlgani sababli, CLI orqali kirish kamdan-kam holatlarda talab etiladi.
Biroq Mudfish bilan bogʻliq muammolarni chuqur tahlil qilish, eng nozik sozlamalarni kiritish yoki grafik interfeysda hech qachon koʻrinmaydigan ichki holatlarni koʻrish uchun CLI yagona vosita hisoblanadi.
CLI ga ulanish
CLI ga ulanish uchun dastlab CLI tinglayotgan IP va portni bilishingiz kerak. Ushbu maʼlumotni topish uchun:
-
Avvalo Mudfish tizimiga kiring.
-
"Status → Process" (Holat → Jarayon) menyusiga oʻting. U yerda "Log maʼlumotlari" boʻlimini koʻrasiz. Ushbu log maʼlumotlari mudfish.exe tomonidan chiqarilgan boʻlib, dastur ishga tushgan paytdan boshlab hozirgacha boʻlgan xabarlarni oʻz ichiga oladi.
-
Logning yuqori qismida
[INFO] Listening the mangement console...deb yozilgan qator aynan CLI IP/PORT maʼlumotidir. IP har doim lokal tarmoq boʻlgan127.0.0.1ga sozlanadi, port esa operatsion tizim tomonidan avtomatik belgilanadi (auto-assigning).
Endi buyruqlar satri oynasida (terminal yoki command prompt) ushbu IP/PORT ga telnet buyrugʻi orqali ulanishingiz mumkin. Masalan, agar u yerda 127.0.0.1:35323 deb koʻrsatilgan boʻlsa, quyidagicha ulanasiz:
C:\> telnet 127.0.0.1 35323
-----------------------------
MUDFISH CLI v2.0.8
-----------------------------
Type 'help' for command list.
Type 'quit' to close CLI session.
CLI buyruqlari
CLI buyruqlarida kichik xatolik boʻlsa ham assert xatosi tufayli Mudfish dasturi toʻxtab qolishi (crash) mumkin. Dasturchi bu funksiyani yaratganida faqat ishlab chiquvchilar uchun moslashtirgan...
Mudfish Core dasturi FreeBSD TCP/IP steki va tarmoq infratuzilmasiga asoslangan holda yozilgan. Shu sababli CLI taqdim etadigan buyruqlar FreeBSD buyruqlarining funksiyalariga juda oʻxshash. Ulardan foydalanish tartibi ham deyarli bir xil.
CLI ga ulanganingizdan soʻng help buyrugʻini ishga tushirib koʻring. Qoʻllab-quvvatlanadigan barcha buyruqlar roʻyxatini koʻrishingiz mumkin:
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
Har bir buyruq haqida toʻliq tavsif kerak boʻlsa, ushbu havola orqali qoʻllanmalarni qidirib topishingiz mumkin. connect buyrugʻidan tashqari barcha buyruqlar FreeBSD 8.0 RELEASE tizimidagi kabi ishlaydi.
connect buyrugʻi
connect
usage: connect ip port
connect 68.180.206.184 80
connection was good (RTT 0.156 secs)
Ushbu buyruq Mudfish virtual interfeyslari (re(4) yoki msk(4)) orqali TCP connect(2) ulanishini sinab koʻrish uchun moʻljallangan. Maqsad ulanmoqchi boʻlgan IP va PORT ga Mudfish orqali ulanish mumkinligini tekshirishdan iborat (diagnostika uchun).
Ulanish muvaffaqiyatsiz boʻlsa, xatolik yoki Timeout xabari chiqadi, agar muvaffaqiyatli boʻlsa, taxminiy RTT qiymati koʻrsatiladi.