Alternatif Clumsy untuk Windows
Clumsy adalah alat yang paling dulu ditemukan kebanyakan orang, dan alat ini bagus: gratis, berlisensi MIT, interaktif, dan dibangun di atas driver WinDivert yang sama dengan yang dipakai alat ini. Jika ia melakukan yang Anda butuhkan, pakailah. Halaman ini membahas kasus ketika ia tidak melakukannya.
Apa yang dicari, mana pun yang Anda pilih
| Pertanyaan | Mengapa ini menentukan alatnya |
|---|---|
| Bisakah ia menyasar satu aplikasi? | Kalau tidak, Anda mengganggu mesin yang sedang Anda pakai bekerja, termasuk sesi jarak jauh dan peramban tempat Anda membaca dokumentasi. |
| Apakah ia punya baris perintah? | Pipeline tidak bisa mengeklik kotak centang. Tanpa baris perintah, uji jaringan tak akan pernah menjadi bagian dari build. |
| Apakah satu eksekusi dapat diulang? | Kehilangan acak yang tak bisa diputar ulang menghasilkan laporan bug yang tak bisa direproduksi orang lain. |
| Apakah ia berhenti sendiri? | Alat yang mengharuskan Anda ingat mematikannya akan berakhir dibiarkan menyala. |
| Bisakah Anda tahu apa yang sebenarnya dilakukannya? | Penghitung dan daftar koneksi mengubah “terasa lambat” menjadi angka. |
Yang dibawa alat ini
- Penyasaran berdasarkan proses, PID, alamat, atau port, mengikuti pohon proses, sehingga peramban dengan tiga puluh proses anak tetap menjadi satu target.
- File eksekusi yang sama adalah baris perintahnya, dengan kode keluar untuk setiap hasil dan keluaran NDJSON, sehingga bisa dipakai di CI.
- Eksekusi dengan seed: seed yang sama memutar ulang kehilangan acak dan jitter yang sama.
- Profil siap pakai: 3G, LTE, satelit, kafe yang ramai, Wi-Fi pesawat, modem dial-up 56k, sehingga Anda mulai dari sesuatu yang masuk akal alih-alih menebak angka.
- Sesi terjadwal dan skenario berskrip, sehingga gangguan bisa berubah sendiri selagi Anda mengamati aplikasi.
- Tampilan langsung: grafik, penghitung, dan tabel koneksi yang menunjukkan koneksi mana yang terkena.
- Antarmuka dalam bahasa Inggris, Polandia, dan Mandarin Sederhana, serta tanpa telemetri dalam bentuk apa pun.
Jika Anda datang dari alat lain
Empat nama muncul setiap kali hal ini dibahas, dan keempatnya tidak dapat dipertukarkan.
| Yang Anda kenal | Apa itu | Yang bisa diharapkan di sini |
|---|---|---|
| tc dengan netem | Jawaban Linux, tertanam di kernel dan dijalankan dari baris perintah. Sering menjadi hasil pencarian emulasi WAN. | Tidak ada tc di Windows. Ini yang paling dekat secara semangat: jenis gangguan yang sama, baris perintah dengan kode keluar, dan driver sebagai pengganti queueing discipline. |
| Clumsy | Alat Windows yang gratis, berlisensi MIT, dan interaktif, di atas driver WinDivert yang sama. | Pakai bila sebuah jendela dan filter sudah cukup. Datanglah ke sini untuk penyasaran per proses, eksekusi dengan seed, dan baris perintah yang bisa dipanggil pipeline. |
| NetLimiter | Produk Windows komersial untuk mengelola bandwidth per aplikasi, secara permanen. | Pekerjaan yang berbeda. Ini adalah instrumen uji: dinyalakan sebentar lalu dimatikan, dan ia menurunkan jauh lebih banyak daripada kecepatan. |
| Fiddler atau Charles | Proxy yang dapat memeriksa, menulis ulang, dan membatasi lalu lintas yang melewatinya. | Juga pekerjaan yang berbeda. Proxy membentuk apa yang diproksinya dan melihat datanya. Alat ini membentuk koneksi itu sendiri, termasuk UDP dan apa pun yang tak pernah menyentuh proxy. |
Singkatnya: jika Anda ingin emulator jaringan untuk satu aplikasi Windows, dengan baris perintah, inilah bentuk alat yang Anda cari. Jika Anda ingin membaca dan mengubah data aplikasi, Anda butuh proxy, dan jika Anda memakai Linux, Anda sudah punya netem.
Kapan memakai yang lain
Bersikap jujur lebih murah daripada unduhan yang mengecewakan.
- Anda memakai Linux atau macOS. Ini hanya untuk Windows, dan akan selalu begitu, karena dibangun di atas driver Windows. Di Linux,
tcdengannetemadalah jawaban standar dan tidak butuh perangkat lunak tambahan. - Anda ingin pengelolaan bandwidth permanen untuk seluruh komputer, per aplikasi, sebagai fitur produk dan bukan pengujian. Untuk itulah alat pembentuk lalu lintas komersial seperti NetLimiter. Alat ini instrumen uji: dimaksudkan untuk dinyalakan sebentar lalu dimatikan.
- Anda tidak bisa mendapat hak administrator. Menangkap paket membutuhkannya. Tidak ada jalan pintas, dan alat yang mengaku bisa tidak sedang menangkap lalu lintas Anda.
- Anda perlu memeriksa dan menulis ulang data aplikasi alih-alih menurunkan kualitas tautan. Itu pekerjaan proxy.