Set up the h2cSmuggler Test Environment
masterThe project includes a docker-compose environment to simulate proxy chains (HAProxy, nginx, Nuster) leading to an h2c-enabled Golang backend.
- Generate certificates:
./configs/generate-certificates.sh - Start the services:
docker-compose up
Simulated Ports:
8000: HTTP h2c backend8001: HAProxy -> h2c backend (Insecure default)8002: nginx -> h2c backend (Insecure custom)8003: Nuster -> HAProxy -> h2c backend (Multiple layers)
./configs/generate-certificates.sh
docker-compose up