Toxiproxy může stát před HTTP proxy
Nasměrujte HTTP proxy připojení SDK přes Toxiproxy k existující forward proxy, která rozumí CONNECT.
Toxiproxy přeposílá TCP proud nakonfigurovanému upstreamu a může tento proud poškodit. Jeho HTTP řídicí API však z posluchače provozu neudělá HTTP forward proxy.
Pro SDK nakonfigurované k použití HTTP proxy může za ním stát existující forward proxy:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Nastavte posluchač Toxiproxy na 7890 a jako jeho upstream uveďte 127.0.0.1:8888. Nasměrujte nastavení HTTP proxy v SDK na http://127.0.0.1:7890. Posluchač přeposílá požadavek CONNECT z SDK; HTTP proxy interpretuje CONNECT a otevře tunel k cíli.
Tyto loopback adresy předpokládají, že všechny tři místní komponenty sdílejí stejný síťový jmenný prostor. Komponenty v kontejnerech potřebují adresy dostupné z jejich vlastních jmenných prostorů.
Toto uspořádání mění cestu od klienta k forward proxy. Nenahrazuje TLS cíle ani autentizaci služby. Při vyhodnocování vložené závady počítejte s opakovanými pokusy SDK zvlášť: obnovená operace může skrýt dřívější neúspěšný pokus.