What is Smokescreen?
masterSmokescreen is an HTTP CONNECT proxy designed to manage and secure egress traffic from Stripe to the external world (e.g., webhooks).
It provides several security layers:
- Hostname ACLs: Restricts connections to a pre-configured allow-list of hostnames to prevent requests to unexpected services.
- IP Filtering: Resolves domain names to ensure they are publicly routable IP addresses, preventing internal network scanning attacks. It can also be configured to allow or deny specific IP addresses or ranges.
- Client Identification & Authentication: Typically uses mTLS to authenticate clients against configurable CAs and CRLs. It extracts client identity and validates the requested
CONNECTdestination against per-client ACLs. - Centralized Egress: Provides stable egress IP addresses for financial partners, abstracting the underlying service details.