SuperAPI AI 工具集

mhr-cfw-domain-fronting-relay

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:MHR-CFW(MasterHttpRelay + Cloudflare Worker)是一个 Python 域前置中继,将 HTTP/SOCKS5 代理流量经 Google Apps Script(GAS)和 Cloudflare Workers 转发,使 DPI 只看到发往 www.google.com 的流量,真实目标隐藏在链路中。

主要能力:本地提供 HTTP 代理(默认 127.0.0.1:8085)与可选 SOCKS5 代理(默认 1080);流量路径为客户端→本地代理→Google IP(216.239.38.120)→GAS Web App→Cloudflare Worker→目标网站。支持 auth_key 鉴权、日志级别与 SSL 校验开关。

使用方式:克隆仓库并安装依赖:git clone https://github.com/denuitt1/mhr-cfw.git;cd mhr-cfw;pip install -r requirements.txt。若 PyPI 被阻断,可用镜像:pip install -r requirements.txt -i https://mirror-pypi.runflare.com/simple/ --trusted-host mirror-pypi.runflare.com。随后部署 Cloudflare Worker(粘贴 script/worker.js 并设置 WORKER_URL)、部署 GAS(粘贴 script/Code.gs,设置 AUTH_KEY 与 WORKER_URL,部署为 Web 应用,执行身份 Me、访问权限 Anyone,记录 Deployment ID),再复制 config.example.json 为 config.json 并填写 mode、google_ip、front_domain、script_id、auth_key、listen_host、listen_port、socks5_enabled、socks5_port、log_level、verify_ssl。启动:bash start.sh 或 python3 main.py(Windows 用 start.bat)。客户端可配置 FoxyProxy 指向 127.0.0.1:8085 或 1080,或用 curl -x http://127.0.0.1:8085、curl --socks5 127.0.0.1:1080,Python requests 设置 proxies 字典。

适用场景:需要在受限网络下通过域前置方式转发代理流量的环境。

限制:GAS 免费账户有每日配额(约 20,000 次 URL fetch/天),可能中途失效;listen_host 设为 0.0.0.0 仅限可信网络;verify_ssl 设为 false 仅用于诊断;端口冲突需改配置;Worker 5xx 需检查部署与 WORKER_URL 是否一致。资料未提供收费、价格与平台支持等更多信息。