Windows के लिए Clumsy का विकल्प
Clumsy वह टूल है जो ज़्यादातर लोगों को सबसे पहले मिलता है, और वह अच्छा है: मुफ़्त, MIT लाइसेंस, इंटरैक्टिव, और उसी WinDivert ड्राइवर पर बना जिस पर यह टूल बना है। अगर वह आपकी ज़रूरत पूरी करता है, तो उसी का इस्तेमाल करें। यह पेज उन मामलों के बारे में है जहाँ वह नहीं करता।
कौन-सा भी चुनें, क्या देखें
| सवाल | यह टूल चुनने का फ़ैसला क्यों तय करता है |
|---|---|
| क्या यह एक ऐप को निशाना बना सकता है? | नहीं तो आप उस मशीन को बिगाड़ देते हैं जिस पर काम कर रहे हैं, रिमोट सत्र और वह ब्राउज़र भी जिसमें आप दस्तावेज़ पढ़ रहे हैं। |
| क्या इसमें कमांड लाइन है? | पाइपलाइन चेकबॉक्स पर क्लिक नहीं कर सकती। इसके बिना नेटवर्क टेस्ट कभी बिल्ड का हिस्सा नहीं बन सकता। |
| क्या रन दोहराया जा सकता है? | जो यादृच्छिक पैकेट लॉस दोबारा चलाया न जा सके, वह ऐसी बग रिपोर्ट बनाता है जिसे कोई और दोहरा नहीं सकता। |
| क्या यह खुद रुकता है? | जिस टूल को बंद करना आपको याद रखना पड़े, वह चलता ही छूट जाएगा। |
| क्या आप बता सकते हैं कि इसने असल में क्या किया? | काउंटर और कनेक्शन सूची “धीमा लगा” को आँकड़ों में बदल देते हैं। |
यह टूल क्या लाता है
- प्रोसेस, PID, पते या पोर्ट से टारगेटिंग, प्रोसेस ट्री का पीछा करते हुए, इसलिए तीस चाइल्ड प्रोसेस वाला ब्राउज़र भी एक ही टारगेट रहता है।
- वही एक्ज़ीक्यूटेबल कमांड लाइन है, हर नतीजे के लिए एग्ज़िट कोड और NDJSON आउटपुट के साथ, इसलिए यह CI में चलता है।
- seed वाले रन: वही seed वही यादृच्छिक पैकेट लॉस और जिटर दोहराता है।
- तैयार प्रोफ़ाइल: 3G, LTE, सैटेलाइट, भीड़ वाला कैफ़े, उड़ान में वाई-फ़ाई, 56k मॉडेम, ताकि आप अंदाज़े से आँकड़े भरने की जगह किसी भरोसेमंद चीज़ से शुरू करें।
- समय आधारित सत्र और स्क्रिप्ट किए हुए सिनेरियो, ताकि आप ऐप देखते रहें और बिगाड़ अपने आप बदलता रहे।
- लाइव व्यू: चार्ट, काउंटर और कनेक्शन तालिका जो दिखाती है कि किस कनेक्शन पर असर पड़ा।
- अंग्रेज़ी, पोलिश और सरलीकृत चीनी इंटरफ़ेस, और किसी भी तरह की टेलीमेट्री नहीं।
अगर आप किसी दूसरे टूल से आए हैं
इस विषय पर चर्चा में चार नाम बार-बार आते हैं, और वे एक-दूसरे की जगह नहीं ले सकते।
| आप जानते हैं | यह क्या है | यहाँ क्या उम्मीद करें |
|---|---|---|
| netem के साथ tc | Linux का जवाब, कर्नेल में बना हुआ और कमांड लाइन से चलने वाला। अक्सर WAN एम्युलेशन खोजने पर यही मिलता है। | Windows पर tc नहीं है। भावना में यह उसके सबसे करीब है: उसी तरह की बिगाड़, एग्ज़िट कोड वाली कमांड लाइन, और क्यूइंग डिसिप्लिन की जगह एक ड्राइवर। |
| Clumsy | उसी WinDivert ड्राइवर पर बना एक मुफ़्त, MIT-लाइसेंस वाला, इंटरैक्टिव Windows टूल। | जब बस एक विंडो और एक फ़िल्टर चाहिए, तब इसे चुनें। प्रोसेस-वार टारगेटिंग, seed वाले रन और ऐसी कमांड लाइन के लिए जिसे पाइपलाइन बुला सके, यहाँ आएँ। |
| NetLimiter | हर ऐप के हिसाब से बैंडविड्थ को स्थायी रूप से सँभालने वाला एक व्यावसायिक Windows प्रोडक्ट। | एक अलग काम। यह टेस्ट का औज़ार है: थोड़ी देर चालू, फिर बंद, और यह सिर्फ़ स्पीड से कहीं ज़्यादा बिगाड़ता है। |
| Fiddler या Charles | प्रॉक्सी जो अपने से गुज़रने वाले ट्रैफ़िक को देख सकते हैं, बदल सकते हैं और धीमा कर सकते हैं। | यह भी एक अलग काम है। प्रॉक्सी उसे आकार देता है जो उसके ज़रिए गुज़रता है और डेटा देख सकता है। यह टूल कनेक्शन को ही आकार देता है, UDP और हर उस चीज़ समेत जो कभी प्रॉक्सी से नहीं गुज़रती। |
सीधे शब्दों में: अगर आपको किसी एक Windows ऐप के लिए कमांड लाइन वाला नेटवर्क एम्युलेटर चाहिए, तो आप इसी तरह का टूल खोज रहे हैं। अगर आपको ऐप का डेटा पढ़ना और बदलना है, तो प्रॉक्सी चाहिए, और अगर आप Linux पर हैं तो netem पहले से आपके पास है।
कब कुछ और इस्तेमाल करें
इस बारे में ईमानदार रहना निराश डाउनलोड से सस्ता पड़ता है।
- आप Linux या macOS पर हैं। यह सिर्फ़ Windows के लिए है और हमेशा रहेगा, क्योंकि यह Windows ड्राइवर पर बना है। Linux पर
tcके साथnetemमानक जवाब है और किसी अतिरिक्त सॉफ़्टवेयर की ज़रूरत नहीं। - आपको पूरी मशीन के लिए स्थायी बैंडविड्थ प्रबंधन चाहिए, हर ऐप के हिसाब से, टेस्ट की जगह प्रोडक्ट की सुविधा के रूप में। NetLimiter जैसे व्यावसायिक ट्रैफ़िक-शेपिंग टूल इसी के लिए हैं। यह टेस्ट का औज़ार है: इसे थोड़ी देर चालू करके फिर बंद करने के लिए बनाया गया है।
- आपको एडमिनिस्ट्रेटर अधिकार नहीं मिल सकते। पैकेट कैप्चर करने के लिए उनकी ज़रूरत होती है। इसका कोई रास्ता नहीं है, और जो टूल इसके उलट दावा करे वह आपका ट्रैफ़िक कैप्चर नहीं कर रहा।
- आपको ऐप का डेटा जाँचना और दोबारा लिखना है, लिंक को बिगाड़ना नहीं। वह प्रॉक्सी का काम है।