Toxiproxy môže stáť pred HTTP proxy
Nasmerujte HTTP proxy pripojenie SDK cez Toxiproxy k existujúcemu forward proxy, ktoré rozumie CONNECT.
Toxiproxy preposiela TCP tok nakonfigurovanému upstreamu a môže tento tok poškodiť. Jeho HTTP riadiace API však z poslucháča prevádzky nerobí HTTP forward proxy.
Pre SDK nakonfigurované na používanie HTTP proxy môže za ním stáť existujúce forward proxy:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Nastavte poslucháč Toxiproxy na 7890 a ako jeho upstream uveďte 127.0.0.1:8888. Nasmerujte nastavenie HTTP proxy v SDK na http://127.0.0.1:7890. Poslucháč preposiela požiadavku CONNECT z SDK; HTTP proxy interpretuje CONNECT a otvorí tunel k cieľu.
Tieto loopback adresy predpokladajú, že všetky tri miestne komponenty zdieľajú rovnaký sieťový menný priestor. Komponenty v kontajneroch potrebujú adresy dostupné z ich vlastných menných priestorov.
Toto usporiadanie mení cestu od klienta k forward proxy. Nenahrádza TLS cieľa ani autentifikáciu služby. Pri hodnotení vloženej poruchy počítajte s opakovanými pokusmi SDK osobitne: obnovená operácia môže skryť skorší neúspešný pokus.