
Este es el escenario: tengo un proxy que, cuando Chrome está configurado para asignar solicitudes, registra las solicitudes de Chrome + las respuestas del servidor real. Todo esto lo registra en unformato especial, por lo que sustituir este servicio por otro es imposible. Este proxy escucha 127.0.0.1:80
y 127.0.0.443
envía solicitudes directamente a la red a través de Python (la fuente se puede encontrar en el enlace anterior).
El problema es que no quiero acceder a ningún sitio antiguo normal a través de Chrome para registrar la respuesta... Necesito modificar la respuesta de varias maneras desde el servidor.Proxy Mitmes perfecto para esto y lo tengo configurado con un certificado raíz para modificar las cosas específicas que necesito para los clientes que usan este proxy.
Mi problema es que parece que solo puedo usar uno.oel otro. Cualquiera:
- Chrome puede reenviar solicitudes ==> proxy de grabación, que envía solicitudes ==> la red (sin pasar por el proxy mitm), o
- Chrome puede reenviar solicitudes ==> proxy mitm, que envía solicitudes ==> la red y manipula las respuestas que Chrome ve de la manera que quiero (pero sin pasar por el proxy de grabación)
Tengo dificultades para encadenar estos dos, de modo que los registros del proxy de grabación alteraron las respuestas del proxy mitm. Pensé que una forma de hacerlo sería tener solicitudes de mapas de Chrome ==> proxy de grabación (a través de indicadores cli) y establecer la configuración de mi proxy a nivel de sistema para asignar todo al proxy mitm, pero eso simplemente anuló la configuración de Chrome y omitió la grabación. apoderado. Parece difícil hacer que un representante esté frente a otro, en lugar de ambos uno al lado del otro, si eso tiene sentido.
Entonces, lo que realmente necesito saber es: ¿hay alguna manera de hacer que el proxy de grabación, que envía solicitudes directamente a la web, en lugar de reenviar su tráfico al proxy mitm, pueda manipular las respuestas que se graban?
Espero que esto se pueda hacer sin mucha modificación, si es que hay alguna, del proxy de grabación y, en su lugar, simplemente redirigir todo el tráfico de su proceso o algo así. Gracias de antemano :)