Penggunaan CLI
Jika menemukan kesalahan dokumentasi atau memiliki saran, tinggalkan pesan di forum Mudfish (https://forums.mudfish.net).
Saya tidak tahu berapa banyak pengguna Mudfish yang akan memakai menu ini, tetapi jika Anda menggunakan fitur ini, mungkin Anda pengguna komputer tingkat lanjut. :-) Senang berkenalan.
Bagian berikut menggunakan lebih banyak istilah teknis, jadi bacalah dengan cermat.
Pengantar CLI
Sebelum Mudfish Launcher dibuat, CLI (Command Line Interface) merupakan satu-satunya sarana debugging. Kini pengaturan Mudfish umumnya dilakukan melalui UI, sehingga CLI jarang digunakan.
Namun, CLI masih menjadi satu-satunya cara yang tersedia untuk menganalisis masalah Mudfish, melakukan pengaturan yang paling mendalam, atau melihat keadaan internal yang tidak dapat diketahui melalui UI.
Mengakses CLI
Untuk mengakses CLI, Anda perlu mengetahui IP dan port tempat CLI mendengarkan koneksi. Temukan informasi tersebut dengan cara berikut.
- Masuk ke Mudfish terlebih dahulu.
- Buka "Status → Proses". Pada bagian "Informasi log", Anda akan melihat keluaran mudfish.exe, berisi pesan sejak program mulai berjalan hingga sekarang.
- Di bagian atas log, cari baris [INFO] Listening the mangement console... yang berisi IP/PORT CLI. IP selalu 127.0.0.1 pada jaringan lokal, sementara port ditetapkan otomatis oleh OS.
Hubungkan ke IP/PORT tersebut menggunakan telnet dari command prompt. Misalnya, jika tertera 127.0.0.1:35323, gunakan:
C:\> telnet 127.0.0.1 35323
-----------------------------
MUDFISH CLI v2.0.8
-----------------------------
Type 'help' for command list.
Type 'quit' to close CLI session.
Perintah CLI
Bahkan kesalahan kecil dalam perintah CLI saat ini dapat menyebabkan assert fail dan menghentikan Mudfish. Pengembangnya membuat fitur ini sangat, sangat berorientasi pada pengembang...
Mudfish Core dibangun berdasarkan stack TCP/IP dan kerangka jaringan FreeBSD. (Karena saya paling terbiasa dengan FreeBSD... ahem...) Karena itu, fitur perintah CLI hampir sama dengan perintah FreeBSD, termasuk cara penggunaannya.
Setelah masuk ke CLI, jalankan help untuk melihat daftar perintah yang didukung.
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
Untuk penjelasan lengkap setiap perintah, cari melalui tautan ini. Selain connect, semuanya seharusnya bekerja sama seperti pada FreeBSD 8.0 RELEASE.
Perintah connect
connect
usage: connect ip port
connect 68.180.206.184 80
connection was good (RTT 0.156 secs)
Perintah ini mencoba koneksi TCP connect(2) melalui antarmuka virtual Mudfish (re(4) atau msk(4)). Tujuannya untuk debugging: memeriksa apakah IP dan PORT tujuan dapat diakses melalui Mudfish.
Jika gagal, pesan kesalahan atau Timeout muncul. Jika berhasil, perkiraan RTT ikut ditampilkan.