Android 热点客户端有时可以正常访问互联网,却无法连接运行在手机本机的服务。这通常是入口问题,不能据此判断蜂窝路由失败。
先检查基础变量
确认用户已在 Android 设置中手动打开热点,客户端连接的是这一热点,并且 CellRoute 显示代理正在运行。使用应用当前显示的热点网关地址,而不是旧 Wi-Fi 地址,同时核对协议、端口、用户名和密码。
请使用明确支持 TCP SOCKS5 或 HTTP 代理的客户端测试。“客户端能上网”并不会触发本地代理监听器。
理解 OEM 隔离
不同设备厂商对热点路由和防火墙的实现不同。有的允许客户端访问手机网关地址,有的只允许继续转发到手机之外。CellRoute 无法绕过 OEM 阻止“热点到手机本地端口”的防火墙规则。
这也是热点隔离状态在真实客户端连接前应保持未知的原因。只在手机内部自测,无法可靠复现客户端经过热点接口的访问方向。
区分入口与蜂窝状态
如果客户端连 TCP 端口都打不开,应先排查热点地址、监听器、本地防火墙和隔离;如果能认证却无法访问目标,再检查蜂窝网络验证、DNS、目标地址 ACL 和运营商条件。
当 OEM 阻止热点本地访问时,如果可信 Wi-Fi 允许设备互访,可以尝试“同一 Wi-Fi”模式。