早上去公司,电脑开机后,发现网络不能联通,
估计是CVR代理Timeout,需要重新手动连接一次才能用。
手动更新订阅后,想切换一下代理,改成“自动选择”。
结果发现切换不了。
然后就“强制退出”CVR,后续出现更诡异的事情。🤦
再次启动时,代理界面空白😑
不论刷新多少次订阅,代理界面依旧空白,
然后,发现本地的配置也无法更新😭
做为一个有尊严的程序员🧑💻,这点问题能难倒我?!
反复重启,并开始检查配置🧐,步骤如下:
- 点击“订阅更新”,记录时间;
- 检查配置目录,“订阅更新”时都有哪些文件修改;
- 检查clash-verge.yaml配置文件;
“订阅更新”时,上面几个文件有修改
对比clash-verge.yaml,发现配置yaml缩进不对
初步断定:clash-verge.yaml文件格式有问题,导致代理界面空白。
为了验证想法,直接修改clash-verge.yaml文件格式
但似乎没有效果,clash-verge.yaml文件会被CVR重写😓
然后去网上搜了一下这个问题,发现蛮多人遇到:
- [BUG] 复杂配置文件代理规则页面显示空白 · Issue #1915 · clash-verge-rev/clash-verge-rev
- [BUG] 日志等级在info会导致代理组一片空白 · Issue #7049 · clash-verge-rev/clash-verge-rev
- [BUG] V2.4.6 安装完重启电脑后代理页一片空白 · Issue #6444 · clash-verge-rev/clash-verge-rev
- [BUG] 2.4.1重大问题导致无法使用:代理界面空白(Mac&Win) · Issue #4579 · clash-verge-rev/clash-verge-rev
- [BUG] ACL4SSR 似乎会导致 Clash-verge 无法与内核(?)通信? · Issue #124 · clash-verge-rev/clash-verge-rev
简而言之,【Clash Verge Rev 代理界面空白】的问题,一直存在,从未被解决。
打算换个思路,刚好有一条评论引起了我的注意:
于是,进行以下几步操作 【恢复】:
- 备份
io.github.clash-verge-rev.clash-verge-rev; brew reinstall clash-verge-rev重新安装 clash-verge-rev;
- 进入 【备份设置】,点击 【查看记录】->【恢复备份】



经过以上操作,【Clash Verge Rev 代理界面空白】的问题解决。
事后,再次确认了一下CVR的配置文件,发现以下问题:
clash-verge.yaml与clash-verge-check.yaml 文件中,【proxies】【proxy-groups】【rules】节点下的缩进有问题;
另外,在出现【代理界面空白】的问题时,进入 【备份设置】,点击 【查看记录】->【恢复备份】,是没有作用的。
当 CVR 重新安装后,【恢复备份】才有用。 真是有点不可思议。
新发现,【升级内核】会报错,并导致代理界面空白。
或许这才是【元凶】。