Sobre el proyecto

GoReplay es una herramienta de monitoreo de red de código abierto diseñada para grabar tráfico HTTP en vivo y reutilizarlo con fines de prueba. Soporta sombreado de tráfico, pruebas de carga, monitoreo y análisis detallado al escuchar en interfaces de red en segundo plano, lo que evita colocar un componente de terceros en la ruta crítica. La herramienta puede capturar tráfico desde un puerto especificado y mostrarlo para inspección o reproducirlo contra un entorno de staging. Una configuración básica utiliza comandos como `sudo ./gor --input-raw :8000 --output-stdout` para la captura de tráfico y `sudo ./gor --input-raw :8000 --output-http http://staging.env` para la reproducción. GoReplay se distribuye como binarios precompilados y también se puede compilar desde el código fuente. El proyecto ofrece documentación, preguntas frecuentes, guías de solución de problemas y soporte comunitario a través de issues en GitHub y un grupo de Google. Una extensión PRO comercial agrega soporte para protocolos binarios como Thrift y Protocol Buffers, almacenamiento en la nube para guardar/reproducir y replicación de sesiones TCP. El README enumera varias organizaciones que utilizan la herramienta, incluyendo GOV.UK, The Guardian y TomTom.