系统服务(RoverService)¶
RoverService 是用 Go 编写的系统服务,负责 TUN 设备管理和本地 DNS 服务器。
为什么需要系统服务?¶
TUN 模式需要创建虚拟网卡和修改系统路由表,这些操作需要管理员权限。Rover 应用本身以普通用户权限运行,通过系统服务来执行需要提权的操作。
架构关系
安装¶
- 进入「设置 → 关于」
- 点击安装系统服务
- 系统弹出 UAC 授权弹窗,点击「是」允许授权
- 安装成功,TUN 模式可正常使用
UAC 授权
安装系统服务时,Rover 会通过 Windows UAC(用户账户控制)自动请求管理员权限。点击「是」即可,无需手动以管理员身份运行 Rover。
自动安装
你也可以在「看板」直接开启 TUN 模式,如果系统服务未安装,Rover 会自动弹出安装提示。
卸载¶
- 先关闭 TUN 模式(在「看板」中关闭)
- 进入「设置 → 关于」
- 点击卸载系统服务
- 卸载后 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 模式。