Bean Network Tester

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 typtWat het betekent
chrome.exe,firefox.exeTwee applicaties.
chrome,!chromedriverChrome, maar nooit het stuurprogramma. Uitsluitingen winnen.
my*.exeAlles wat met “my” begint.
re:^node\.exe$Een reguliere expressie, wanneer een jokerteken niet genoeg is.
4812Eén enkele proces-id.
>1000Elke 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.

Verder

Klaar om je eigen netwerk expres te slopen?

Downloaden voor Windows