Bean Network Tester

Celuj w jedną aplikację, nie w komputer

Bez celu zaburzenie dotyka każdego połączenia na komputerze - w tym pulpitu zdalnego, na którym pracujesz, i pobierania poprawki. Z celem złą sieć dostaje jeden proces, a reszta pracuje normalnie.

Po procesie

Wpisz nazwę w Proces albo podaj --target. Sama nazwa dopasowuje się jako fragment, więc chrome obejmuje chrome.exe:

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

Celowanie idzie po drzewie procesów, co ma znaczenie dla wszystkiego, co tworzy potomków: przeglądarka otwiera proces na kartę i te też są objęte.

Pole przyjmuje więcej niż jedną nazwę i więcej niż jeden rodzaj rzeczy naraz:

Co wpisujeszCo to znaczy
chrome.exe,firefox.exeDwie aplikacje.
chrome,!chromedriverChrome, ale nigdy driver. Wykluczenia wygrywają.
my*.exeWszystko, co zaczyna się na "my".
re:^node\.exe$Wyrażenie regularne, gdy wildcard nie wystarcza.
4812Jeden identyfikator procesu.
>1000Każdy proces o identyfikatorze powyżej 1000.

Po adresie albo porcie

Czasem jednostką zainteresowania nie jest aplikacja, tylko jeden serwer. Te pola przyjmują tę samą składnię list, zakresów i wykluczeń, rozumieją CIDR i IPv6:

BeanNetworkTester.exe --latency 300 --dst-ip 10.0.0.0/24 --dst-port 443
BeanNetworkTester.exe --loss 20 --dst-port "!53"

Ta druga komenda jest warta zapamiętania: wszystko poza DNS. Celowanie obok portu bywa łatwiejsze niż wypisywanie tych, które chcesz objąć.

Cel po nazwie przeżywa restart aplikacji

Zrestartuj aplikację w trakcie sesji, a cel po nazwie podłapie nowy proces. Cel po identyfikatorze nie ma jak - ten numer należał do procesu, który się zakończył. Inny program, któremu Windows przydzieli później ten numer, też nie jest zakłócany. Jeśli Twój test restartuje badaną rzecz, celuj po nazwie.

Ostrzeżenie, którego nie warto ignorować

Wystartuj z włączonym psuciem, bez celu i bez limitu czasu, a i okno, i linia komend powiedzą to wprost: dotyczy to każdego połączenia na tym komputerze. To ostrzeżenie, nie odmowa - czasem właśnie tego chcesz. Jeśli nie, ustaw cel albo --duration, a STOP zawsze przywraca wszystko do normy.

Dalej

Chcesz zepsuć sobie sieć specjalnie?

Pobierz na Windows