पूरी मशीन नहीं, एक ऐप को निशाना बनाएँ
टारगेट के बिना कंप्यूटर का हर कनेक्शन प्रभावित होता है, जिसमें वह रिमोट डेस्कटॉप भी है जो आप इस्तेमाल कर रहे हैं और ठीक करने वाले अपडेट का डाउनलोड भी। टारगेट के साथ एक प्रोसेस को खराब नेटवर्क मिलता है और बाकी सब कुछ चलता रहता है।
प्रोसेस के नाम से
Process में नाम लिखें, या --target दें। सादा नाम एक टुकड़े की तरह मेल खाता है, इसलिए chrome में chrome.exe आ जाता है:
BeanNetworkTester.exe --loss 10 --target chrome.exe
यह प्रोसेस ट्री का पीछा करता है, जो हर उस चीज़ के लिए मायने रखता है जो चाइल्ड प्रोसेस बनाती है: ब्राउज़र हर टैब के लिए एक प्रोसेस खोलता है, और वे भी प्रभावित होती हैं।
फ़ील्ड एक से ज़्यादा नाम लेता है, और एक साथ एक से ज़्यादा तरह की चीज़ें भी:
| आप क्या लिखते हैं | इसका मतलब क्या है |
|---|---|
chrome.exe,firefox.exe | दो ऐप। |
chrome,!chromedriver | Chrome, पर ड्राइवर कभी नहीं। बहिष्करण जीतते हैं। |
my*.exe | “my” से शुरू होने वाली हर चीज़। |
re:^node\.exe$ | रेगुलर एक्सप्रेशन, जब वाइल्डकार्ड काफ़ी न हो। |
4812 | एक अकेली प्रोसेस आईडी। |
>1000 | 1000 से ऊपर की हर प्रोसेस आईडी। |
पते या पोर्ट के नाम से
कभी-कभी दिलचस्पी की इकाई ऐप नहीं, एक सर्वर होता है। ये वही सूची, सीमा और बहिष्करण का सिंटैक्स लेते हैं, और CIDR तथा IPv6 समझते हैं:
BeanNetworkTester.exe --latency 300 --dst-ip 10.0.0.0/24 --dst-port 443
BeanNetworkTester.exe --loss 20 --dst-port "!53"
दूसरा जानने लायक है: DNS को छोड़कर सब कुछ। किसी पोर्ट से दूर निशाना साधना अक्सर उन पोर्टों की सूची बनाने से आसान होता है जो आप चाहते हैं।
नाम से प्रोसेस को टारगेट करना उसके रीस्टार्ट के बाद भी टिकता है
सत्र चलते समय ऐप को रीस्टार्ट करें और नाम से टारगेट नई प्रोसेस को फिर पकड़ लेता है। प्रोसेस आईडी से टारगेट ऐसा नहीं कर सकता, क्योंकि वह आईडी उस प्रोसेस की थी जो खत्म हो गई। कोई दूसरा प्रोग्राम जिसे Windows बाद में वही आईडी दे, वह भी प्रभावित नहीं होता। अगर आपका टेस्ट परखी जा रही चीज़ को रीस्टार्ट करता है, तो उसे नाम से टारगेट करें।
वह चेतावनी जिसे अनदेखा नहीं करना चाहिए
बिगाड़ चालू करके, बिना निशाने के और बिना समय सीमा के शुरू करें, तो विंडो और कमांड लाइन दोनों यह कहते हैं: यह इस मशीन के हर कनेक्शन पर असर डालता है। यह चेतावनी है, इनकार नहीं: कभी-कभी आपको यही चाहिए होता है। अगर नहीं, तो टारगेट या --duration तय करें, और STOP हमेशा सब कुछ वापस रख देता है।