Eén app als doel, niet de machine
Zonder doel wordt elke verbinding op de computer geraakt, inclusief het bureaublad op afstand dat je gebruikt en de download van de oplossing. Met een doel krijgt één proces het slechte netwerk en gaat al het andere gewoon door.
Op proces
Typ een naam in Process, of geef --target mee. Een kale naam komt overeen als fragment, dus chrome dekt chrome.exe:
BeanNetworkTester.exe --loss 10 --target chrome.exe
Het volgt de procesboom, wat telt voor alles wat kindprocessen start: een browser opent een proces per tabblad, en die worden ook geraakt.
Het veld accepteert meer dan één naam, en meer dan één soort ding tegelijk:
| Wat je typt | Wat het betekent |
|---|---|
chrome.exe,firefox.exe | Twee applicaties. |
chrome,!chromedriver | Chrome, maar nooit het stuurprogramma. Uitsluitingen winnen. |
my*.exe | Alles wat met “my” begint. |
re:^node\.exe$ | Een reguliere expressie, wanneer een jokerteken niet genoeg is. |
4812 | Eén enkele proces-id. |
>1000 | Elke proces-id boven 1000. |
Op adres of poort
Soms is niet de app maar één server de eenheid van belang. Deze nemen dezelfde syntaxis voor lijst, bereik en uitsluiting en begrijpen CIDR en IPv6:
BeanNetworkTester.exe --latency 300 --dst-ip 10.0.0.0/24 --dst-port 443
BeanNetworkTester.exe --loss 20 --dst-port "!53"
De tweede is goed om te kennen: alles behalve DNS. Weg van een poort richten is vaak makkelijker dan de poorten opsommen die je wilt.
Een proces op naam als doel overleeft zijn herstart
Herstart de applicatie terwijl een sessie loopt en een doel op naam pakt het nieuwe proces weer op. Een doel op proces-id kan dat niet, omdat die id bij het afgesloten proces hoorde. Een ander programma dat Windows later dezelfde id geeft, wordt ook niet geraakt. Als je test het geteste ding herstart, richt het dan op naam.
De waarschuwing die je niet moet negeren
Start met de verslechtering aan, zonder iets om op te richten en zonder tijdslimiet, en zowel het venster als de opdrachtregel zeggen het: dit raakt elke verbinding op deze machine. Het is een waarschuwing, geen weigering: soms is dat wat je wilt. Zo niet, stel dan een doel of een --duration in, en STOP zet altijd alles terug.