Toxiproxy pode situarse diante do proxy HTTP
Encamiñe a conexión de proxy HTTP dun SDK a través de Toxiproxy cara a un proxy forward existente que entenda CONNECT.
Toxiproxy reenvía un fluxo TCP a un upstream configurado e pode degradar ese fluxo. A súa API de control HTTP non converte o listener de tráfico nun proxy forward HTTP.
Para un SDK configurado para usar un proxy HTTP, un proxy forward existente pode situarse detrás:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Configure o listener de Toxiproxy en 7890 con 127.0.0.1:8888 como upstream. Apunte o axuste de proxy HTTP do SDK a http://127.0.0.1:7890. O listener retransmite a solicitude CONNECT do SDK; o proxy HTTP interpreta CONNECT e abre o túnel de destino.
Estes enderezos loopback supoñen que os tres compoñentes locais comparten o mesmo espazo de nomes de rede. Os compoñentes en contedores necesitan enderezos accesibles desde os seus propios espazos de nomes.
Esta disposición cambia a ruta do cliente ao proxy forward. Non substitúe o TLS de destino nin a autenticación do servizo. Ao avaliar un fallo inxectado, teña en conta os reintentos do SDK por separado: unha operación recuperada pode ocultar un intento fallido anterior.