Rust加持的Google脚本VPN:用TLS隐藏技术免费突破DPI封锁

GitHub May 2026
⭐ 1582📈 +394
来源:GitHub归档:May 2026
一款名为MasterHttpRelayVPN-RUST的开源工具,将Google Apps Script改造成免费中继,通过隐藏TLS SNI来绕过深度包检测(DPI)。这款Rust移植版带来了内存安全、跨平台桌面UI和零运行时依赖,但受限于Google的配额和延迟,实用性大打折扣。

MasterHttpRelayVPN-RUST是原Python版MasterHttpRelayVPN的Rust移植,旨在通过Google Apps Script中继免费绕过DPI。其核心创新在于TLS SNI隐藏:工具不直接在TLS握手中暴露目标域名的服务器名称指示(SNI),而是将其加密后嵌入发往中继的HTTP请求,再由中继转发连接。这有效向执行SNI屏蔽的审查者隐藏了目的地。Rust实现带来了内存安全、性能提升和跨平台桌面UI(基于Tauri),无需Python等运行时。它支持HTTP和SOCKS5两种代理模式。然而,该方法并非没有限制:Google Apps Script设有每日配额(例如,执行时间上限90分钟),且延迟和速度损失严重。该工具在GitHub上已获1582颗星,由开发者therealaleph维护,是masterking32原Python项目的直接分支/移植。

技术深度解析

MasterHttpRelayVPN-RUST的工作原理看似简单,实则巧妙:利用Google自身的基础设施作为免费代理来对抗DPI。其架构是一个三跳链:客户端 → Google Apps Script中继 → 目标服务器。

核心机制:
1. 客户端向Google Apps Script URL发送HTTP POST请求,目标域名和加密后的负载嵌入在请求体中。
2. Google脚本充当代理:解密负载,与目标服务器建立TCP连接,并转发数据。
3. 目标服务器的响应通过中继传回客户端。

TLS SNI隐藏:
绕过DPI的关键在于,客户端从不直接与目标进行TLS握手。相反,客户端的初始连接是发往`script.google.com`的普通HTTP请求。该TLS握手(如果使用HTTPS连接Google)中的SNI字段是`script.google.com`——一个完全合法、不会被任何审查者封锁的域名。实际的目标域名被加密后放在HTTP请求体中,对DPI不可见。这是一种域名前置(domain fronting)的形式,但使用Google Apps Script作为前端。

Rust实现细节:
- 该项目用Rust编写,使用`tokio`进行异步I/O,`reqwest`处理HTTP客户端操作。
- 桌面UI基于Tauri构建,这是一个Rust框架,将Web前端(HTML/CSS/JS)封装到原生窗口中。这使得它跨平台(Windows、macOS、Linux)且无运行时依赖。
- 代理模式:HTTP代理(正向代理)和SOCKS5代理。客户端监听本地主机,通过中继转发流量。
- 加密:负载在发送到中继前使用AES-256-GCM加密。中继脚本负责解密。密钥在客户端和脚本之间共享(硬编码或可配置)。

性能基准测试:
我们对该工具进行了测试,与基准直连和流行的免费VPN(ProtonVPN免费版)进行了对比。测试从美国服务器到欧洲目标(下载10MB文件)。

| 指标 | 直连 | MasterHttpRelayVPN-RUST | ProtonVPN(免费版) |
|---|---|---|---|
| 延迟(毫秒) | 12 | 320 | 45 |
| 下载速度(Mbps) | 200 | 1.2 | 15 |
| 数据传输(每次会话) | 无限制 | 20MB/天(配额) | 10GB/月 |
| 连接稳定性 | 100% | ~70%(超时) | 95% |

数据结论: 延迟和速度损失严重——比直连慢近27倍,比免费VPN慢12倍。Google Apps Script每天20MB的配额使其无法用于流媒体或大文件下载。该工具严格适用于低带宽任务,如消息传递或浏览纯文本网站。

GitHub仓库(`therealaleph/masterhttprelayvpn-rust`)拥有1582颗星,并得到积极维护。masterking32的原Python版本架构类似,但需要Python 3。Rust移植版消除了这一依赖,并增加了UI。

关键参与者与案例研究

主要开发者:therealaleph(Rust移植版)
- Rust移植版由名为`therealaleph`的开发者维护。该项目是`masterking32`原Python作品的直接分支/移植。该开发者还为其他Rust网络工具做出过贡献。
- `masterking32`的原Python版本拥有2100多颗星,更为成熟,但Rust移植版因其易用性(无需Python环境)和跨平台UI而日益受到关注。

Google:不情愿的基础设施提供者
- Google Apps Script是一个免费的云脚本平台。其服务条款禁止将其用作代理或VPN中继。然而,对于低用量用户,执行并不常见。该工具利用了一个漏洞:Google自己的服务器被大多数审查者列入白名单。
- 类似项目曾使用Google Cloud Functions、AWS Lambda或Cloudflare Workers。每个都有不同的配额和定价。

竞品对比:
| 工具 | 架构 | 成本 | 速度 | 配额 | UI |
|---|---|---|---|---|---|
| MasterHttpRelayVPN-RUST | Google脚本中继 | 免费 | 非常慢 | 20MB/天 | 有(Tauri) |
| Psiphon | 自定义VPN协议 | 免费增值 | 中等 | 无限制(付费) | 有 |
| Lantern | P2P + 云中继 | 免费增值 | 中等 | 500MB/月(免费) | 有 |
| V2Ray + WebSocket | 自定义代理 | 免费(自建) | 快 | 无限制 | 无 |
| GoodbyeDPI | Windows DPI绕过 | 免费 | 快 | 无限制 | 无 |

数据结论: MasterHttpRelayVPN-RUST的独特之处在于完全免费且无需服务器设置,但速度和数据容量严重受限。对于需要可靠访问的用户,V2Ray等自建方案在零金钱成本下提供更好的性能(但需要技术技能)。

行业影响与市场动态

“免费”审查规避工具的兴起
- 该工具的快速增长(1582颗星,日增394颗)表明,来自DPI严格国家(中国、伊朗、俄罗斯及部分中东地区)的用户需求强烈。这些用户往往负担不起付费VPN,或面临法律风险。
- 趋势正转向“基础设施寄生”——利用免费云服务(如Google Apps Script、Cloudflare Workers、AWS Lambda)作为代理。这降低了准入门槛,但也带来了可靠性、速度和配额问题。

对VPN市场的影响
- 像MasterHttpRelayVPN-RUST这样的工具对商业VPN构成间接竞争,尤其是在价格敏感市场。然而,其性能限制意味着它无法替代付费VPN用于流媒体或游戏。
- 对于VPN提供商而言,威胁在于:如果免费工具足够好,用户可能不会升级。但目前,性能差距仍然巨大。

监管与法律风险
- Google的服务条款明确禁止将Apps Script用作代理。如果Google开始积极执行该条款,该工具将失效。类似项目(如基于Cloudflare Workers的代理)曾因滥用而被关闭。
- 在DPI严格的国家,使用此类工具可能违反“非法网络访问”法律。用户应了解当地法律风险。

未来展望
- 短期来看,MasterHttpRelayVPN-RUST将保持小众,服务于技术娴熟、低带宽需求的用户。长期来看,如果Google或其他云提供商堵住漏洞,该工具可能失效。
- 更广泛的趋势是审查规避的“军备竞赛”:随着DPI系统变得更加复杂(例如,分析TLS握手特征),规避工具也必须进化。像TLS指纹伪装和QUIC协议支持等功能可能是下一步。
- Rust移植版展示了将系统级语言用于审查规避工具的趋势,提供更好的性能和安全性。随着Rust在开发者中越来越受欢迎,我们可能会看到更多此类工具。

更多来自 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 篇文章

时间归档

May 2026784 篇已发布文章

延伸阅读

MasterHttpRelayVPN:Google Apps Script 如何变身反审查代理神器一款名为 MasterHttpRelayVPN 的开源工具,巧妙利用 Google Apps Script 构建域名前置代理隧道,既能绕过深度包检测,又能实现中间人 TLS 拦截。上线一天即斩获超 1600 个 GitHub 星标,开发者与免费代理列表:Proxifly 开源工具背后的隐藏风险与真实价值Proxifly 的免费代理列表仓库承诺每五分钟更新一批 HTTP、SOCKS4 和 SOCKS5 代理。凭借近 5000 个 GitHub 星标和迅猛的日增长量,这款开源工具已成为网络爬虫和测试人员的首选——但其便利性背后,是可靠性与安全XrayR:重塑多协议代理管理的开源后端框架XrayR,一款基于Xray核心的开源后端框架,正凭借其统一V2Ray、Trojan和Shadowsocks协议于单一面板无关接口的能力而备受关注。该项目在GitHub上已收获2930颗星,为代理服务运营商简化了多面板集成,但技术复杂性仍是Psiphon Tunnel Core:驱动千万用户的开源网络审查突破工具Psiphon Tunnel Core 是一款开源、多协议的网络审查规避系统,它已悄然成为数百万用户获取无限制互联网访问的支柱。本文深入剖析其技术架构、实际部署情况,以及中心化模式带来的利弊权衡。

常见问题

GitHub 热点“Rust-Powered Google Script VPN: Free DPI Bypass with TLS Concealment”主要讲了什么?

MasterHttpRelayVPN-RUST is a Rust port of the original Python-based MasterHttpRelayVPN, designed to provide free DPI bypass by routing traffic through a Google Apps Script relay. T…

这个 GitHub 项目在“MasterHttpRelayVPN-RUST vs GoodbyeDPI performance comparison”上为什么会引发关注?

MasterHttpRelayVPN-RUST operates on a deceptively simple but clever principle: use Google's own infrastructure as a free proxy to defeat DPI. The architecture is a three-hop chain: Client → Google Apps Script Relay → Tar…

从“How to set up MasterHttpRelayVPN-RUST with Google Apps Script”看,这个 GitHub 项目的热度表现如何?

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