FINDING · DEPLOYMENT
MITM-DomainFronting reached 1.8k GitHub stars and 170 forks by May 2026 and was merged into Xray-core mainline (PR XTLS/Xray-core#4348), making it deployable via a standard v2rayN/v2rayNG JSON config with no separate install step. The author additionally notes that Gemini explicitly IP-blocks Iranian addresses, demonstrating that certain Google services enforce IP-geolocation blocking at the application layer — a layer that SNI-based CDN fronting cannot bypass regardless of the fronted SNI.
From 2026-patterniha-mitm-domainfronting — MITM-DomainFronting: client-only domain fronting via local TLS MITM with a user-installed CA · README / intro and limitations · 2026 · GitHub (1.5k stars; merged into XTLS/Xray-core via PR
Implications
- Account for destination-side IP sanctions (as with Gemini/Iran) independently of censor-side SNI blocking — tool designers must distinguish between 'blocked by censor' and 'service refuses Iranian IPs', since only the former is addressable by fronting.
- The Xray-core integration substantially lowers deployment friction; circumvention tools on sing-box or lantern-box that want equivalent capability need to either contribute a tunnel/issue inbound primitive upstream or run a sidecar MITM component alongside the core.
Tags
Extracted by claude-sonnet-4-6 — review before relying.