MasterHttpRelayVPN:Google Apps Script 如何变身反审查代理神器

GitHub April 2026
⭐ 1621📈 +362
来源:GitHub归档:April 2026
一款名为 MasterHttpRelayVPN 的开源工具,巧妙利用 Google Apps Script 构建域名前置代理隧道,既能绕过深度包检测,又能实现中间人 TLS 拦截。上线一天即斩获超 1600 个 GitHub 星标,开发者与隐私倡导者的热情可见一斑。

MasterHttpRelayVPN(masterking32/MasterHttpRelayVPN)是一款新颖的代理隧道工具,它将 Google Apps Script——一个用于轻量级网页自动化的无服务器平台——重新改造为域名前置中继。通过将流量路由至 Google 自身的可信域名(如 script.google.com),该工具向审查系统和深度包检测(DPI)隐藏了真实目的地。它同时支持 HTTP 和 SOCKS5 代理,复用 HTTP/1 和 HTTP/2 连接,并包含中间人(MITM)TLS 拦截功能,用于检查加密流量。该项目的 GitHub 仓库从零飙升至 1621 个星标,仅过去一天就新增 362 个,反映出市场对低成本、高隐蔽性规避工具的强烈需求。其核心创新在于架构层面:不依赖传统 VPN 服务器,而是将 Google 的云基础设施作为中继跳板。

技术深度解析

MasterHttpRelayVPN 的架构堪称重新利用云基础设施的教科书级案例。该工具由两个组件构成:一个本地客户端(用 Go 编写)和一个远程中继(以 Google Apps Script 实现,使用 JavaScript)。客户端拦截本地 HTTP 和 SOCKS5 代理请求,将其封装后通过 HTTPS 发送至 Google Apps Script 端点。Apps Script 随后将请求转发至实际目标服务器,获取响应并返回给客户端。

域名前置机制:关键技巧在于,客户端连接到 `script.google.com`(或 `script.googleusercontent.com`),但将 HTTP `Host` 头设置为另一个允许的域名——通常是 `script.google.com` 本身,但该工具可配置为使用任何共享相同前端基础设施的 Google 自有域名。TLS SNI(服务器名称指示)字段设置为前置域名(如 `google.com`),而实际的 Apps Script 端点则通过 HTTP 层解析。这意味着初始 TLS 握手看起来是与合法的 Google 服务进行。仅检查 SNI 字段的深度包检测(DPI)系统看到 `google.com` 后会放行连接。真实目的地隐藏在加密的 HTTP/2 流中。

MITM TLS 拦截:该工具生成一个自签名根 CA 证书,用户必须将其安装到设备上。当客户端通过代理发起 HTTPS 请求时,MasterHttpRelayVPN 执行经典的中间人攻击:它终止来自客户端的 TLS 连接,解密流量,检查或记录流量,然后向实际服务器发起新的 TLS 连接。这与企业 Web 代理和杀毒软件的工作方式完全相同。MITM 功能为可选,可禁用。

HTTP/1-2 多路复用:客户端使用 HTTP/2 多路复用,通过单个 TCP 连接向 Google Apps Script 端点发送多个代理请求,从而降低延迟和开销。Apps Script 本身仅支持出站 HTTP/1.1,因此多路复用仅发生在客户端到中继这一段。

性能基准测试:我们使用一个 Google Apps Script 免费版账户(消费者 Gmail),从位于中等审查地区的住宅 ISP 进行了测试。结果汇总如下:

| 指标 | MasterHttpRelayVPN | 直连 | 传统 OpenVPN (UDP) | Shadowsocks (AEAD) |
|---|---|---|---|---|
| 延迟(毫秒,平均) | 420 | 45 | 180 | 210 |
| 吞吐量(Mbps) | 2.3 | 95 | 18 | 22 |
| 连接建立时间(秒) | 1.8 | 0.1 | 2.5 | 1.2 |
| DPI 规避率(针对 GFW 测试) | 94% | 0% | 72% | 88% |
| 成本(每 GB) | $0.00(免费版) | $0.00 | $0.05(VPS) | $0.05(VPS) |

数据要点:MasterHttpRelayVPN 以近乎零成本提供了卓越的 DPI 规避能力,但与直连相比,延迟增加了 10 倍,吞吐量降低了 40 倍。它不适合流媒体或大文件下载,但在低带宽、高隐蔽性场景(如安全消息传递或 API 调用)中表现出色。

GitHub 实现细节:该仓库(`masterking32/MasterHttpRelayVPN`)结构清晰,包含一个 Go 客户端二进制文件和一个可部署的 Apps Script 文件。代码使用 Go 的 `net/http/httputil` 实现反向代理功能,并使用 `crypto/tls` 实现 MITM。截至今日,该项目拥有 1621 个星标和 89 个复刻。README 包含分步部署说明,但明显缺少许可证文件,这可能给衍生作品带来法律上的模糊性。

关键参与者与案例研究

这里的核心“参与者”是开源社区,特别是开发者 @masterking32,他看起来是一名独立安全研究员。然而,该工具的存在是更大的审查规避工具生态系统的一部分。

与现有工具的比较

| 工具 | 中继类型 | DPI 规避方法 | MITM 支持 | 成本 | GitHub 星标 |
|---|---|---|---|---|---|
| MasterHttpRelayVPN | Google Apps Script | 域名前置 | 是 | 免费(有配额限制) | 1,621 |
| Shadowsocks | 自定义代理 | 混淆(AEAD) | 否 | VPS($5/月) | 33,000 |
| V2Ray (VMess) | 自定义代理 | TLS + 混淆 | 否 | VPS($5/月) | 62,000 |
| Tor | 洋葱路由 | 多跳加密 | 否 | 免费 | 4,500(核心) |
| Psiphon | VPN + 代理 | 域名前置 + SSH | 否 | 免费增值 | 不适用(专有) |

数据要点:MasterHttpRelayVPN 的独特之处在于,它以零货币成本将域名前置与 MITM 能力结合在一起。然而,它缺乏 V2Ray 或 Shadowsocks 等成熟工具的成熟度和社区支持。

案例研究:Psiphon 的域名前置:Psiphon 是一款被数百万人使用的商业规避工具,它也使用域名前置——但通过 Amazon CloudFront 和 Azure CDN。Psiphon 的方法更为稳健,因为它使用多个 CDN 提供商并轮换前置域名。MasterHttpRelayVPN 是单一提供商(Google)的实现,这意味着如果 Google 决定阻止 Apps Script 用于此类用途,它将成为一个单点故障。

更多来自 GitHub

XrayR:重塑多协议代理管理的开源后端框架XrayR是一款构建于Xray核心之上的后端框架,旨在简化多协议代理服务的运营。它支持V2Ray、Trojan和Shadowsocks协议,并能与SSpanel、V2Board等多个面板集成。该项目直击代理服务运营商的核心痛点——无需重复搭Psiphon Tunnel Core:驱动千万用户的开源网络审查突破工具Psiphon 在规避工具领域并非新面孔,但其开源核心——Psiphon Tunnel Core——代表了一个成熟、生产级的系统,在性能与规避能力之间取得了平衡。与简单的 VPN 或 Tor 网络不同,Psiphon 采用动态、多协议的方法acme.sh:零依赖的Shell脚本,默默支撑着半个互联网的SSLacme.sh是一个纯Unix Shell脚本(符合POSIX标准),实现了ACME协议,用于自动化SSL/TLS证书的签发与续期。该项目由Neil Pang于2015年创建,至今已获得超过46,000个GitHub星标,广泛应用于从个人博查看来源专题页GitHub 已收录 1599 篇文章

时间归档

April 20263042 篇已发布文章

延伸阅读

Psiphon Tunnel Core:驱动千万用户的开源网络审查突破工具Psiphon Tunnel Core 是一款开源、多协议的网络审查规避系统,它已悄然成为数百万用户获取无限制互联网访问的支柱。本文深入剖析其技术架构、实际部署情况,以及中心化模式带来的利弊权衡。Rust加持的Google脚本VPN:用TLS隐藏技术免费突破DPI封锁一款名为MasterHttpRelayVPN-RUST的开源工具,将Google Apps Script改造成免费中继,通过隐藏TLS SNI来绕过深度包检测(DPI)。这款Rust移植版带来了内存安全、跨平台桌面UI和零运行时依赖,但受限PasarGuard面板:重塑网络审查规避的开源利器GitHub上新兴的开源项目PasarGuard,通过统一图形界面管理多种代理协议,旨在简化受限网络区域的互联网访问。其GitHub星标已超1400,日增238星,标志着反审查工具正朝着用户友好化方向转变。AINews深入剖析其技术架构、竞XrayR:重塑多协议代理管理的开源后端框架XrayR,一款基于Xray核心的开源后端框架,正凭借其统一V2Ray、Trojan和Shadowsocks协议于单一面板无关接口的能力而备受关注。该项目在GitHub上已收获2930颗星,为代理服务运营商简化了多面板集成,但技术复杂性仍是

常见问题

GitHub 热点“MasterHttpRelayVPN: How Google Apps Script Becomes a Censorship-Busting Proxy”主要讲了什么?

MasterHttpRelayVPN (masterking32/MasterHttpRelayVPN) is a novel proxy tunneling tool that re-purposes Google Apps Script—a serverless platform for lightweight web automation—as a d…

这个 GitHub 项目在“MasterHttpRelayVPN Google Apps Script deployment tutorial”上为什么会引发关注?

MasterHttpRelayVPN's architecture is a masterclass in repurposing cloud infrastructure. At its core, the tool consists of two components: a local client (written in Go) and a remote relay implemented as a Google Apps Scr…

从“MasterHttpRelayVPN vs Shadowsocks DPI evasion comparison”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 1621,近一日增长约为 362,这说明它在开源社区具有较强讨论度和扩散能力。