Clash Verge Rev 代理界面空白

早上去公司,电脑开机后,发现网络不能联通,
估计是CVR代理Timeout,需要重新手动连接一次才能用。

手动更新订阅后,想切换一下代理,改成“自动选择”。
结果发现切换不了。

然后就“强制退出”CVR,后续出现更诡异的事情。🤦

9E9BA27A-2176-4081-9285-9C04F5D951E9

再次启动时,代理界面空白😑

DED800FD-AA3B-4C64-AE99-26DA62D30B72

不论刷新多少次订阅,代理界面依旧空白,
然后,发现本地的配置也无法更新😭

01562D8B-DE7D-4DFD-8173-5A66D8FE524D

做为一个有尊严的程序员🧑‍💻,这点问题能难倒我?!

反复重启,并开始检查配置🧐,步骤如下:

  1. 点击“订阅更新”,记录时间;
  2. 检查配置目录,“订阅更新”时都有哪些文件修改;
  3. 检查clash-verge.yaml配置文件;
2D689A57-25CE-4BD4-B274-37D616A62C88

“订阅更新”时,上面几个文件有修改

F691C2E1-2BAD-4508-9F46-D01B1BAEC4B2

对比clash-verge.yaml,发现配置yaml缩进不对

初步断定:clash-verge.yaml文件格式有问题,导致代理界面空白。


为了验证想法,直接修改clash-verge.yaml文件格式
但似乎没有效果,clash-verge.yaml文件会被CVR重写😓

然后去网上搜了一下这个问题,发现蛮多人遇到:

简而言之,【Clash Verge Rev 代理界面空白】的问题,一直存在,从未被解决。


打算换个思路,刚好有一条评论引起了我的注意:

126B44C4-60E5-47EC-9137-33A52B41B3B7

于是,进行以下几步操作 【恢复】

  1. 备份 io.github.clash-verge-rev.clash-verge-rev;
  2. brew reinstall clash-verge-rev 重新安装 clash-verge-rev;FD3E2BDB-FC9D-43A8-BE78-85AE7697D30C
  3. 进入 【备份设置】,点击 【查看记录】->【恢复备份】15F9C85D-7D91-4D32-9D5D-2AC7D9B2319E11A2083C-5801-4230-9DE6-C78EFC653EE020A8FD6E-C949-4DAE-8ECC-A8985D23113C

经过以上操作,【Clash Verge Rev 代理界面空白】的问题解决。


事后,再次确认了一下CVR的配置文件,发现以下问题:

clash-verge.yaml与clash-verge-check.yaml 文件中,【proxies】【proxy-groups】【rules】节点下的缩进有问题;

8C694385-71E9-4361-8F01-7C25A0AD1C3C 7C9B862B-3E2B-46D5-9F5A-E48ABF003C76 DD931288-A3AA-4590-B5E4-5E966276A00F

另外,在出现【代理界面空白】的问题时,进入 【备份设置】,点击 【查看记录】->【恢复备份】,是没有作用的。

当 CVR 重新安装后,【恢复备份】才有用。 真是有点不可思议。


新发现,【升级内核】会报错,并导致代理界面空白。

E15E70DB-3BEF-4902-AE01-19011E569A95 60C0DFD9-E36C-4470-9952-7EBD46FB99B1 777AC57A-45FC-488F-8C04-02AF5929784F

或许这才是【元凶】