-
-
Notifications
You must be signed in to change notification settings - Fork 183
Open
Labels
bugSomething isn't workingSomething isn't working
Description
原生鸿蒙应用无法通过代理上网,但卓易通内的应用可以
环境信息
- ClashBox 版本: 1.7.2
- HarmonyOS 版本: 6.0.0.125sp8
- 设备型号: 华为 MatePad Pro 2025 12.2
问题描述
在开启 ClashBox 代理后,通过卓易通安装的应用(如 Chrome 浏览器,YouTube客户端)可以正常访问 YouTube 等被墙网站,但 HarmonyOS 原生浏览器,原生电报无法访问。
复现步骤
- 导入配置文件并启动 ClashBox
- 确认代理已连接成功(节点显示延迟正常)
- 打开卓易通中的浏览器,访问 YouTube → 成功
- 打开 HarmonyOS 原生浏览器,访问 YouTube → 无法加载
已尝试的解决方案
- 切换到「全局模式」→ 无法解决
- 开启「内核前台模式」+ 「模拟后台功能」→ 无法解决
- 关闭 ClashBox 电池优化 → 无效
- 验证配置文件正确性(在其他平台正常工作,我的配置文件在iOS,安卓,Windows都可以工作,在卓易通里面用flclash也没有这个问题)→ 配置无问题
日志信息
从 ClashBox 导出的日志显示代理核心正常工作:
- 节点连接成功(REALITY Authentication: true)
- 规则匹配正常
- DNS 解析正常(国内 DNS 成功响应)
但原生鸿蒙应用的流量似乎没有被路由到 VPN 隧道中。
预期行为
原生 HarmonyOS 浏览器应该和卓易通内的应用一样,能够通过 ClashBox 代理访问网站。
补充说明
这个问题看起来是 ClashBox 的 VPN 接口只劫持了 Android 容器(卓易通)的流量,但没有正确劫持原生 HarmonyOS 应用的网络栈。奇怪的是,我用flclash可以正常代理原生浏览器里面的流量,反而是原生的代理软件只能代理卓易通里面的软件
希望开发者能够调查并修复此兼容性问题,感谢!
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working