使用主页底部按钮启动和停止当前运行模式。
OneXray 支持两种运行模式:
| 模式 | 行为 |
|---|---|
| TUN | 启动平台 VPN/TUN 集成,并把流量导入 Xray-core。 |
| 代理 | 在 App 进程内启动 Xray,提供本地 SOCKS/HTTP 代理端口,不修改系统代理、路由、DNS 或系统 VPN 状态。 |
启动#
启动一个节点时,OneXray 会:
- 读取当前选中的节点。
- 读取当前选中的 Xray Setting。如果保存的选择无效,则回落到内置 Simple 配置。
- 应用链式代理。
- 应用运行时修正,例如当前模式的 inbounds、ping 端口、metrics、网卡绑定和 macOS System Extension 日志处理。
- 写出 Xray JSON 运行时配置。
- TUN 模式启动平台 VPN 隧道;代理模式启动本地 Xray。
- 在可用时测试延迟和节点出口 IP。
停止#
停止会关闭当前运行时,并清理 App 中的运行状态。
代理模式不会自动配置操作系统,也不会显示为系统 VPN 连接。使用代理模式时,请在浏览器、终端或系统代理中手动填写 Xray Settings 里显示的 SOCKS 或 HTTP 地址。
启动校验#
启动可能因为以下情况失败:
| 情况 | 含义 |
|---|---|
| 节点无效 | 当前节点无法转换为有效 Xray outbound。 |
| 缺少链式代理 | Simple Setting 指向了已删除的链式代理节点。 |
| 链式代理无效 | 链式代理行不是 outbound,或无法解析。 |
| 链式代理与出口相同 | 链式代理 id 与当前出口节点 id 相同。 |
| Raw Json 无效 | Raw JSON 未通过 OneXray 校验或 Xray-core 测试。 |