mitmproxy
Interactive HTTPS proxy for inspection and debugging
mitmproxy is an interactive, SSL/TLS-capable intercepting proxy with a console and web interface for inspecting and modifying HTTP and HTTPS traffic. It is widely used for debugging, testing, and security research.
Key features
- Intercept HTTPS traffic
- Console and web UI
- Scriptable with Python
- Replay and modify requests
Pros & cons
Strengths
- Powerful for debugging
- Highly scriptable
Trade-offs
- Not a production proxy
- TLS interception setup needed
mitmproxy replaces
Similar reverse proxy & gateways apps
Caddy
Reverse Proxy & GatewaysFast, multi-platform web server with automatic HTTPS
Replaces Nginx, Apache
Traefik
Reverse Proxy & GatewaysCloud-native reverse proxy and load balancer
Replaces HAProxy, AWS ELB
Pi-hole
Reverse Proxy & GatewaysBlackhole for Internet advertisements with a GUI for management
Replaces NextDNS
acme.sh
Reverse Proxy & GatewaysPure shell ACME client for TLS certificates
Replaces Certbot
Kong Gateway
Reverse Proxy & GatewaysCloud-native, fast, scalable API gateway
Replaces AWS API Gateway, Apigee
Istio
Reverse Proxy & GatewaysFull-featured service mesh for traffic and security control
Replaces AWS App Mesh