跳转至

系统服务(RoverService)

RoverService 是用 Go 编写的系统服务,负责 TUN 设备管理和本地 DNS 服务器。

为什么需要系统服务?

TUN 模式需要创建虚拟网卡和修改系统路由表,这些操作需要管理员权限。Rover 应用本身以普通用户权限运行,通过系统服务来执行需要提权的操作。

架构关系

Rover 应用 (用户权限)
    │ IPC / HTTP
RoverService (系统权限)
├── TUN 设备管理 (创建/销毁虚拟网卡)
├── DNS 服务器 (DoH 127.0.0.1:5353)
└── 路由表管理

安装

  1. 进入「设置 → 关于」
  2. 点击安装系统服务
  3. 系统弹出 UAC 授权弹窗,点击「是」允许授权
  4. 安装成功,TUN 模式可正常使用

UAC 授权

安装系统服务时,Rover 会通过 Windows UAC(用户账户控制)自动请求管理员权限。点击「是」即可,无需手动以管理员身份运行 Rover。

自动安装

你也可以在「看板」直接开启 TUN 模式,如果系统服务未安装,Rover 会自动弹出安装提示。

卸载

  1. 先关闭 TUN 模式(在「看板」中关闭)
  2. 进入「设置 → 关于」
  3. 点击卸载系统服务
  4. 卸载后 TUN 模式不可用

卸载前关闭 TUN

卸载系统服务前务必先关闭 TUN 模式,否则可能导致网络异常。如果已经异常,重启电脑即可恢复。

服务状态

在「设置 → 关于」中可以查看以下信息:

信息 说明
平台支持 当前平台是否支持 RoverService
安装状态 二进制文件是否已安装
运行状态 服务是否正在运行
进程 PID 服务进程 ID
版本 RoverService 版本号

常见问题

安装失败

原因 解决方案
UAC 被取消 重新点击安装系统服务,在 UAC 弹窗中点击「是」
杀毒软件拦截 将 Rover 添加到杀毒软件白名单
旧版本残留 先卸载旧版系统服务再重新安装
端口冲突 检查 5353 端口是否被占用

服务未运行

原因 解决方案
服务未启动 在 Rover 中点击「安装系统服务」重新安装
服务崩溃 查看 Rover 日志页面是否有错误信息
系统重启后未恢复 尝试重启 Rover

TUN 模式无法开启

  • 确认 RoverService 已安装且正在运行
  • 确认安装时 UAC 弹窗未被取消
  • 检查是否有其他 VPN 软件冲突
  • 尝试卸载并重新安装系统服务

与其他 VPN 冲突

如果系统上已安装其他 VPN 软件(如 Clash、WireGuard 等),TUN 设备可能冲突。建议先关闭其他 VPN 再开启 TUN 模式。