Bean Network Tester

Záměrné přerušování spojení

Pomalé je jeden druh špatného. Žádné je jiný a právě ten odhalí cestu kódem, kterou nikdo nenapsal: opětovné připojení, opakování pokusu, zprávu, která uživateli řekne, co se stalo.

Takto také otestujete aplikaci offline, aniž byste cokoli odpojovali: režim LAN nechá místní síť fungovat a odebere internet a zablokování jedné adresy znepřístupní jedinou službu, zatímco zbytek spojení funguje.

Pět různých způsobů, jak zmizet

NastaveníCo aplikace vidí
Reset spojeníSpojení umírají uprostřed přenosu, tak jako když je ukončí firewall nebo load balancer. Nastavíte, jak často, v procentech.
Zapínání a vypínání linkySíť na chvíli zmizí a zase se vrátí, pořád dokola. Nastavíte délku cyklu a kolik z něj tvoří výpadek.
Blokování portuVšechno na ten port zmizí. Nic dalšího se nedotkne.
Blokování adresyJeden server se stane nedostupným, zatímco zbytek internetu funguje.
Režim LANMístní síť funguje, internet ne. Přesně tak vypadá captive portal nebo mrtvý uplink.

Z příkazového řádku

Zabijte zhruba každé desáté spojení u jedné aplikace:

BeanNetworkTester.exe --rst-prob 10 --target myapp.exe --duration 60

Desetisekundové cykly, z toho čtyři sekundy výpadek, tedy linka, která stále mizí a vrací se:

BeanNetworkTester.exe --flap-period 10 --flap-down 40 --target myapp.exe

Jeden server nedostupný, všechno ostatní v pořádku:

BeanNetworkTester.exe --block-ip 203.0.113.10

Blokování zasáhne jen to, co pojmenuje

Na rozdíl od ztráty nebo zpoždění ovlivní blokování portu nebo adresy pouze provoz, který se s nimi shoduje. Díky tomu je to nejbezpečnější z těchto nastavení, které lze spustit bez cíle v podobě procesu, a také proto je „ať tahle jedna závislost zmizí“ příkaz na jeden řádek.

Past mrtvého stahování

Existuje také maximální velikost paketu. Trochu ji snižte a velké přenosy se zpomalí. Snižte ji na hodnotu jako 576 a stahování se úplně zastaví, navždy a bez chyby, protože to už není menší velikost paketu, ale klasická černá díra, kde síť zahazuje, co je příliš velké, a nikdy to neřekne.

To je skutečný způsob selhání, který stojí za to záměrně reprodukovat, a je opravdu matoucí, když na něj narazíte náhodou. Pokud stahování po změně tohoto nastavení tiše zemře, je to tím.

Návrat k normálu

STOP vše obnoví. Stejně tak zavření programu a stejně tak časový limit, pokud jste nějaký nastavili. Kdyby samotný nástroj uprostřed relace spadl, hlídací proces (watchdog) v něm zastaví zachytávání, místo aby vaši síť nechal v rozbitém stavu.

Dále

Jste připraveni záměrně rozbít vlastní síť?

Stáhnout pro Windows