Toxiproxy jista' joqgħod quddiem il-proxy HTTP
Iggwida l-konnessjoni tal-proxy HTTP ta' SDK permezz ta' Toxiproxy lejn proxy forward eżistenti li jifhem CONNECT.
Toxiproxy jgħaddi stream TCP lejn upstream ikkonfigurat u jista' jiddeterjora dak l-istream. Il-API tal-kontroll HTTP tiegħu ma jagħmilx lis-semmiegħ tat-traffiku proxy forward HTTP.
Għal SDK ikkonfigurat biex juża proxy HTTP, proxy forward eżistenti jista' joqgħod warajh:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Ikkonfigura s-semmiegħ ta' Toxiproxy fuq 7890 bl-127.0.0.1:8888 bħala l-upstream tiegħu. Iggwida l-konfigurazzjoni tal-proxy HTTP tas-SDK lejn http://127.0.0.1:7890. Is-semmiegħ jgħaddi t-talba CONNECT tas-SDK; il-proxy HTTP jinterpreta CONNECT u jiftaħ il-mina lejn id-destinazzjoni.
Dawn l-indirizzi loopback jassumu li t-tliet komponenti lokali jaqsmu l-istess spazju tal-ismijiet tan-netwerk. Il-komponenti fil-kontejners jeħtieġu indirizzi aċċessibbli mill-ispazji tal-ismijiet tagħhom stess.
Dan l-arranġament ibiddel it-triq mill-klijent sal-proxy forward. Ma jissostitwix il-TLS tad-destinazzjoni u lanqas l-awtentikazzjoni tas-servizz. Meta tevalwa ħsara injettata, għodd il-provi mill-ġdid tas-SDK separatament: operazzjoni li rkuprat tista' taħbi prova falluta preċedenti.