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

OpenPilot获大众MQB平台“救生索”:J533线束项目深度解析hardybm/comma-j533-harness代码库代表了一项聚焦于社区的、旨在解决特定硬件兼容性问题的努力:将comma.ai的openpilot系统连接到基于大众MQB平台打造的车辆上。MQB平台广泛应用于高尔夫、帕萨特和途观等车超越模仿:开源强化学习如何解锁PM01人形机器人开源机器人社区迎来新焦点:'Beyond Minic'仓库(chasefirefly03/enginai_pm01_beyondminic)将宇树科技的强化学习框架Unitree RL Lab移植至众擎PM01人形机器人。该项目直击一个显著Pear Desktop:悄然引爆GitHub的开源音乐播放器扩展,一夜狂揽3.2万星Pear Desktop是托管在GitHub上pear-devs组织下的一个开源项目,近期经历爆发式增长,星标数达到31,949颗,日增+323。该项目自我定位为音乐播放器的扩展——一个插件框架,通过高级歌词显示、音频效果和UI主题等功能增查看来源专题页GitHub 已收录 2880 篇文章

时间归档

May 20263028 篇已发布文章

延伸阅读

MasterHttpRelayVPN:Google Apps Script 如何变身反审查代理神器一款名为 MasterHttpRelayVPN 的开源工具,巧妙利用 Google Apps Script 构建域名前置代理隧道,既能绕过深度包检测,又能实现中间人 TLS 拦截。上线一天即斩获超 1600 个 GitHub 星标,开发者与免费代理列表:Proxifly 开源工具背后的隐藏风险与真实价值Proxifly 的免费代理列表仓库承诺每五分钟更新一批 HTTP、SOCKS4 和 SOCKS5 代理。凭借近 5000 个 GitHub 星标和迅猛的日增长量,这款开源工具已成为网络爬虫和测试人员的首选——但其便利性背后,是可靠性与安全OpenPilot获大众MQB平台“救生索”:J533线束项目深度解析一项全新的开源硬件项目,旨在降低在基于大众MQB平台的车型上安装comma.ai的openpilot系统的门槛。hardybm/comma-j533-harness代码库提供了一款定制线束,可直接与J533网关模块对接,填补了后装ADAS部超越模仿:开源强化学习如何解锁PM01人形机器人全新开源仓库'Beyond Minic'将宇树科技RL Lab的强化学习框架移植至众擎PM01人形机器人,填补了双足控制算法可及性的关键空白。AINews深入解析技术迁移路径、性能权衡及其对人形机器人研究民主化的深远意义。

常见问题

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,这说明它在开源社区具有较强讨论度和扩散能力。