AGENTUPDATE 技术博客

从国外回到内地的网络畅游方案:基于 GL-MT3000 + HomeProxy + 手机热点的透明代理组网实践

从国外回到内地的网络畅游方案:基于 GL-MT3000 + HomeProxy + 手机热点的透明代理组网实践
目录

1. 前言与痛点

对于经常往返于国内外、或者从海外回国探亲办公的开发者与商务人士来说,回国上面临的最大痛点之一就是:如何稳定、无感地访问海外的开发环境、SaaS 服务以及协作工具(如 GitHub、Slack、Google Workspace 等)

虽然电脑端可以通过安装各类代理客户端解决,但遇到以下场景时就会捉襟见肘:

  • 多设备协作(手机、平板、电脑、开发板需要同时连接)。
  • 临时出差,居住在酒店或没有固定宽带的场所,只能依赖手机热点。
  • 客户端软件容易出现断连、DNS 污染或部分软件不走代理的问题。

本文将分享一套极其灵活且强大的移动网络解决方案:使用便携式 Wi-Fi 6 路由器 GL-iNet GL-MT3000 (Beryl AX),通过无线中继连接手机热点作为外网源,配合 HomeProxy (Sing-box 内核) 开启 TUN 模式 (接管 TCP/UDP),后端节点走 WebSocket (WS) 协议 传输,实现局域网设备下连即无感打通海外网络。


2. 方案架构与网络拓扑

本方案的核心思想是**“网关级透明代理”**。所有的代理握手、分流、DNS 解析都在路由器上完成,电脑和手机只需要连接路由器的 Wi-Fi 即可,不需要安装任何客户端。

graph LR
    SubGraph1[本地局域网] --> Router[GL-MT3000 路由器]
    PC[电脑 / 终端] -->|Wi-Fi / 网线| Router
    PhoneHotspot[手机蜂窝网 + 热点] -.->|无线中继 WISP| Router
    Router -->|WebSocket over TLS| VPS[海外代理服务器]
    VPS -->|访问外网| Internet[海外互联网]
    
    style Router fill:#f9f,stroke:#333,stroke-width:2px
    style PhoneHotspot fill:#bbf,stroke:#333,stroke-width:2px

网络拓扑流程图

  • 路由器:GL-iNet GL-MT3000 (Beryl AX),基于 MediaTek Filogic 820 芯片,出厂预装定制版 OpenWrt,性能强劲,处理加密流量毫无压力。
  • 软件客户端:HomeProxy(基于 Sing-box),是目前 OpenWrt 社区中最推崇的原生透明代理插件之一。
  • 传输层:WebSocket (WS) 协议。在手机热点这种移动通信 NAT 环境下,WS 协议具有较强的抗干扰性和稳定性。

3. 详细配置步骤

第一步:路由器无线中继(Repeater)连接手机热点

由于回国途中经常处于移动状态,手机蜂窝网是最方便的出口。

  1. 手机端准备:打开手机的“个人热点”,建议选择“最大兼容性”(即使用 2.4GHz 频段,若热点信号稳定可使用 5GHz 选项)。
  2. 路由器端连接
    • 登录 GL-MT3000 的后台控制面板(默认通常是 192.168.8.1)。
    • 进入 “互联网” (Internet) 菜单,在 “无线中继” (Repeater) 板块中点击“扫描”。
    • 找到并选择你的手机热点 SSID,输入密码,点击连接。
    • 连接成功后,GL-MT3000 会将手机热点作为它的 WAN 口,获取手机分配的局域网 IP。

[!TIP] 手机中继模式下,建议在路由器后台将 “自动重新连接” 开启,防止手机锁屏或断开后路由器无法自动重连。


第二步:配置海外节点(WebSocket 协议)

确保你的节点服务端已配置好 WebSocket 传输层协议。以 HomeProxy 为例进行配置:

  1. 登录 OpenWrt 的 LuCI 界面,进入 Services -> HomeProxy
  2. 切换到 “节点” (Nodes) 选项卡,点击添加节点。
  3. 配置参数要点
    • 协议 (Protocol):选择你的服务端协议(如 VMess / VLESS / Trojan / Shadowsocks)。
    • 地址 (Address) & 端口 (Port):填入海外服务器的域名或 IP。
    • 传输层配置 (Transport)
      • 将传输类型设置为 WebSocket (ws)
      • Host:填写伪装域名。
      • Path:填写你服务端设定的 WebSocket 路径(例如 /ray)。
      • TLS 开启:建议勾选并配置正确证书以提高隐蔽性。

第三步:配置 HomeProxy 运行模式与 DNS

这一步是打通网络并防止 DNS 污染的关键。

1. 路由与代理模式(Routing Mode)

进入 HomeProxy 的主设置界面:

  • 运行模式 (Running Mode):选择 “TUN 模式”
  • 协议支持:确保 TCP 和 UDP 同时勾选。TUN 模式会创建虚拟网卡,不仅能完美代理 TCP,对于语音、视频会议等强依赖 UDP 传输的场景也能全量代理。
  • 代理模式 (Proxy Mode):选择 “规则分流”(Rule-based,国内流量直连,国外流量代理),或者在回国初期需要强代理时选择 “全局代理” (Global)。

2. DNS 配置

DNS 泄露和污染是回国网络不通的主要原因之一。在 HomeProxy 的 DNS 设置中:

  • 国内 DNS (Direct DNS):可配置为腾讯的 119.29.29.29 或阿里的 223.5.5.5
  • 国外 DNS (Routed/Proxy DNS):手动指定为 Google DNS 8.8.8.8,并确保其解析请求全部路由至海外代理节点进行远端解析。这能有效绕过国内运营商的 DNS 劫持。

第四步:电脑端连接与验证

配置完成并保存应用 HomeProxy 后,所有的准备工作就结束了。

  1. 设备连接:电脑通过 Wi-Fi 连接到 GL-MT3000 路由器的无线网络。
  2. 测试连接
    • 电脑端打开终端,运行 ping 8.8.8.8 或通过浏览器访问海外 IP。
    • 访问 ipinfo.io 检查出口 IP。此时,你应该会发现出口 IP 已经变成了你的海外代理服务器 IP
    • 尝试打开 GitHub、Slack 等服务,网络能够无缝加载,且无任何多余跳转。

4. 方案优化与避坑指南 (Troubleshooting)

在实际使用移动热点+路由代理时,你可能会遇到以下几个坑,可以通过这些手段进行优化:

1. 移动网络下的 MTU 问题

由于手机热点在蜂窝网络的基础上又进行了一次无线封装,可能导致数据包过大而被运营商丢弃,现象是**“能握手,但打开网页极慢或部分图片无法加载”**。

  • 解决方案:在 OpenWrt 虚拟网卡或 HomeProxy TUN 接口中,将 MTU(最大传输单元) 从默认的 1500 调低到 13601400,能够大幅提升热点网络下的握手成功率。

2. 手机个人热点自动休眠

许多手机(特别是 iPhone)在没有检测到活跃的下挂设备一段时间后,会自动关闭个人热点广播。

  • 解决方案:可以让电脑或路由器在后台保持微弱的发包(如 ping),或者在不需要使用时保持手机屏幕停留在“个人热点”页面。

3. 热点断连后快速切换

如果在户外或者酒店,除了手机热点,有时也有商用 Wi-Fi。GL-MT3000 支持多中继配置与优先级排序。你可以把常用的手机热点、酒店 Wi-Fi 都录入路由器的保存列表中,它会自动扫描并连接信号最强、可用度最高的 WAN 源。


5. 结语

通过 GL-MT3000 + 手机热点 + HomeProxy (TUN / WS) 的强强联合,我们用最低的硬件成本和最高的灵活性,实现了一个完全独立于本地物理宽带的“出海”网络网关

这套方案不仅免去了每台设备单独安装客户端的烦恼,更利用了 TUN 模式和远端 DNS 解析实现了接近原生海外网络的无感体验。对于经常跨国差旅的极客和工程师,这无疑是行李箱中必不可少的“网络生存包”。

一个人也能跑全栈 SaaS:Cloudflare 是一人公司的宝藏底座(月付 $5 起)
AGENT-SYS // SYNTH

一个人也能跑全栈 SaaS:Cloudflare 是一人公司的宝藏底座(月付 $5 起)

对一人公司 / 独立开发者来说,Cloudflare 几乎是性价比天花板:$5/月的 Workers、免费的 Pages 与全球边缘网络、D1 数据库、KV / R2 存储、内置缓存,还能直接跑 Qwen 等小模型,再配 GitHub Actions 全自动上线。用一个真实上线的多语种 SaaS + mermaid 架构图,拆给你看它强在哪、坑在哪。

2026年6月27日 作者: Eric
从传统 SEO 到 AI-native GEO:我们如何使用 Claude Code 技能库自愈升级 AgentUpdate.ai
AGENT-SYS // SYNTH

从传统 SEO 到 AI-native GEO:我们如何使用 Claude Code 技能库自愈升级 AgentUpdate.ai

本文详细记录了我们如何使用 Claude Code 的 seo-audit-full 与 geo-content-optimizer 技能,对 AgentUpdate.ai 展开自动化技术 SEO 治理与生成式引擎优化(GEO)升级的五个具体步骤,包含详尽的代码对比、Schema 升级、每个步骤优化前后的评分对比,以及本地编译验证实战。

2026年6月27日 作者: AgentUpdate Team