问题描述
在非 Root 的 Android 环境下,系统底层限制同时只能存在一个 VpnService 服务。这导致 Astral 无法与常用的代理软件(Clash)同时运行。如果同时开启,会导致其中一方失效。
解决方案
目前 Astral 仅支持 NO-TUN 模式。经查询 Easytier 的官方文档,Easytier 底层本身是支持创建 SOCKS5 服务器的。希望 Astral 能在客户端中暴露出这个底层的 SOCKS5 配置项。
预期效果
如果支持了该功能,Android 用户就可以采用以下拓扑结构,完美绕过双网卡冲突:
- 由代理软件(如 Clash)接管全局的 VpnService
- 在 Clash 中编写分流规则,将访问 Astral 虚拟内网的特定网段流量,直接转发到本地的 Astral SOCKS5 监听端口。
- Astral 在用户态(NO-TUN 模式下)接收并处理这部分流量。
问题描述
在非 Root 的 Android 环境下,系统底层限制同时只能存在一个 VpnService 服务。这导致 Astral 无法与常用的代理软件(Clash)同时运行。如果同时开启,会导致其中一方失效。
解决方案
目前 Astral 仅支持 NO-TUN 模式。经查询 Easytier 的官方文档,Easytier 底层本身是支持创建 SOCKS5 服务器的。希望 Astral 能在客户端中暴露出这个底层的 SOCKS5 配置项。
预期效果
如果支持了该功能,Android 用户就可以采用以下拓扑结构,完美绕过双网卡冲突: