Toxiproxy posreduje tok TCP do konfiguriranega upstreama in ga lahko okvari. Njegov HTTP nadzorni API pa poslušalca prometa ne spremeni v HTTP forward proxy.

Za SDK, konfiguriran za uporabo proxyja HTTP, lahko obstoječi forward proxy stoji za njim:

SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443

Nastavite poslušalec Toxiproxy na 7890, 127.0.0.1:8888 pa kot njegov upstream. Usmerite nastavitev proxyja HTTP v SDK na http://127.0.0.1:7890. Poslušalec posreduje zahtevo CONNECT iz SDK; proxy HTTP razlaga CONNECT in odpre tunel do cilja.

Ti naslovi loopback predpostavljajo, da si vsi trije lokalni deli delijo isti omrežni imenski prostor. Deli v vsebnikih potrebujejo naslove, dosegljive iz njihovih lastnih imenskih prostorov.

Ta razporeditev spremeni pot od odjemalca do forward proxyja. Ne nadomešča TLS cilja ali preverjanja pristnosti storitve. Pri ocenjevanju vbrizgane napake ločeno upoštevajte ponovne poskuse SDK: obnovljena operacija lahko skrije prejšnji neuspešni poskus.

Sorodni članki