stripe/smokescreen
A simple HTTP proxy that fogs over naughty URLs observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3715
- days_rel: n/a
- days_push: 7
- n_releases_24m: 0
Adoption not part of the score
1331 stars · 105 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Smokescreen is an HTTP CONNECT egress proxy written in Go, developed by Stripe to proxy outbound traffic such as webhooks. It enforces hostname ACLs, blocks requests to internal IP addresses to prevent SSRF, and authenticates clients via mTLS with per-client access control.
Use cases
- prevent SSRF attacks from outbound webhook traffic
- restrict which external hostnames services can connect to
- centralize egress traffic behind stable IP addresses
- authenticate and authorize internal clients making outbound requests
- block requests to internal network IP ranges
- proxy all outbound HTTP traffic from a microservices fleet
When to choose
- you need to control and audit all outbound HTTP(S) traffic from your infrastructure
- you want to prevent SSRF by blocking connections to internal IPs
- you need stable egress IPs for partners or third parties
- you want per-client mTLS authentication for egress
When to avoid
- you need a general-purpose forward proxy for end users or browsers
- you need SOCKS or non-HTTP proxy protocols
- you want a simple proxy without ACL or mTLS configuration overhead
Facets
service · maturity active
proxy security networking auth rate-limiting security networking backend infrastructure-as-code go self-hosted http-proxy egress-proxy connect-proxy ssrf-protection mtls egress-control acl linux docker web-server
1 source
- readme: https://github.com/stripe/smokescreen · fetched 2026-08-28 · 050b81d7ac46
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| stripe/smokescreen | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="stripe/smokescreen")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem