Bean Network Tester

เจาะจงแอปเดียว ไม่ใช่ทั้งเครื่อง

ถ้าไม่มีเป้าหมาย ทุกการเชื่อมต่อบนคอมพิวเตอร์ถูกกระทบ รวมถึงรีโมตเดสก์ท็อปที่คุณใช้อยู่และการดาวน์โหลดตัวแก้ไข ถ้ามีเป้าหมาย โปรเซสเดียวได้เครือข่ายแย่ และทุกอย่างอื่นดำเนินต่อ

ตามโปรเซส

พิมพ์ชื่อลงใน Process หรือส่ง --target ชื่อเปล่า ๆ จับคู่เป็นส่วนหนึ่ง chrome จึงครอบคลุม chrome.exe:

BeanNetworkTester.exe --loss 10 --target chrome.exe

มันตามต้นไม้โปรเซสไปด้วย ซึ่งสำคัญกับทุกอย่างที่สร้างโปรเซสลูก เบราว์เซอร์เปิดหนึ่งโปรเซสต่อแท็บ และพวกนั้นก็ถูกกระทบ

ช่องนี้รับได้มากกว่าหนึ่งชื่อ และมากกว่าหนึ่งชนิดพร้อมกัน:

สิ่งที่คุณพิมพ์ความหมาย
chrome.exe,firefox.exeสองแอป
chrome,!chromedriverChrome แต่ไม่รวมไดรเวอร์เด็ดขาด การยกเว้นชนะเสมอ
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 จะคืนทุกอย่างเสมอ

ต่อไป

พร้อมจะทำให้เครือข่ายของคุณพังโดยตั้งใจหรือยัง

ดาวน์โหลดสำหรับ Windows