升级打怪
早上去公司,电脑开机后,发现网络不能联通,
估计是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 重新安装后,【恢复备份】才有用。 真是有点不可思议。
新发现,【升级内核】会报错,并导致代理界面空白。
或许这才是【元凶】。
首先要说一下,CVR只要订阅配置完成,就基本可以满足日常使用。
但是,由于Claude/ChatGPT对国内ip封锁非常严厉,需要开启TUN模式和fakeip功能。
在公司内部需要兼顾内外2套网络,因此必须配置DNS。
有一说一,Clash的配置文档太长了,实在不想读。
到现在才稍微明白一些配置项的含义。
有时候感觉 Clash Verge Rev 的GUI非常难懂,感觉与自己写yaml有很大区别。
一些网络上看到的简易配置,根本无法使用。
下面记录一下配置的关键。
DNS覆写
- 打开“DNS覆写”
- 打开“启用DNS”
点击“高级”,将下面的配置粘贴进去:
# Clash Verge DNS 配置
# 企业内网 + 公网 DoH 混合解析方案
dns:
# 启用 Clash 内置 DNS 服务
enable: true
# 监听本机 53 端口
listen: ':53'
# Fake-IP 模式,便于域名规则匹配
enhanced-mode: 'fake-ip'
# Fake-IP 地址池
fake-ip-range: '198.18.0.1/16'
# 黑名单中的域名不使用 Fake-IP
fake-ip-filter-mode: 'blacklist'
# 是否优先使用 HTTP/3
prefer-h3: true
# DNS 查询遵循 Clash 规则
respect-rules: true
# 使用配置中的 hosts
use-hosts: true
# 不读取系统 hosts 文件
use-system-hosts: true
# 启用 IPv6 DNS 解析
ipv6: true
# 以下域名返回真实 IP,避免 Fake-IP 导致异常
fake-ip-filter:
# 局域网、本地服务、网络探测等域名不走 Fake-IP
- '*.lan'
- '*.local'
- '*.arpa'
- 'time.*.com'
- 'ntp.*.com'
- 'time.*.com'
- '+.market.xiaomi.com'
- 'localhost.ptlogin2.qq.com'
- '*.msftncsi.com'
- 'www.msftconnecttest.com'
# 用于解析 DNS 服务器自身域名
default-nameserver:
# system 表示使用系统 DNS,其余为备用解析器
- 'system'
- '223.6.6.6'
- '10.139.1.142'
- '10.139.1.143'
- '114.114.114.114'
- '8.8.8.8'
- '2400:3200::1'
- '2001:4860:4860::8888'
# 默认公网 DNS(代理流量)
nameserver:
# Google DNS + 腾讯 DoH + 阿里 DoH
- '8.8.8.8'
- 'https://doh.pub/dns-query'
- 'https://dns.alidns.com/dns-query'
# direct-nameserver 是否跟随 nameserver-policy
direct-nameserver-follow-policy: false
# fallback DNS 过滤规则(当前未启用 fallback)
fallback-filter:
geoip: true
geoip-code: 'CN'
ipcidr:
- '240.0.0.0/4'
- '0.0.0.0/32'
domain:
- '+.google.com'
- '+.facebook.com'
- '+.youtube.com'
# 备用 DNS,留空表示关闭
fallback: []
# 用于解析代理节点服务器域名
proxy-server-nameserver:
- 'https://doh.pub/dns-query'
- 'https://dns.alidns.com/dns-query'
- 'tls://223.5.5.5'
# DIRECT 流量专用 DNS(企业内网 DNS)
direct-nameserver:
# VPN/办公网络下可访问的企业 DNS
- 10.139.1.142
- 10.139.1.143
# 企业域名强制使用内部 DNS 解析
nameserver-policy:
'+.zhongan.com':
- 10.139.1.142
- 10.139.1.143
'+.zhonganonline.com':
- 10.139.1.142
- 10.139.1.143
'+.zhonganinfo.com':
- 10.139.1.142
- 10.139.1.143
'+.za.biz':
- 10.139.1.142
- 10.139.1.143
'+.za-tech.net':
- 10.139.1.142
- 10.139.1.143
编辑规则
点击“高级”,将将下面的配置粘贴进去:
prepend:
- 'IP-CIDR,10.0.0.0/8,DIRECT,no-resolve'
- 'IP-CIDR,172.16.0.0/12,DIRECT,no-resolve'
- 'IP-CIDR,192.168.0.0/16,DIRECT,no-resolve'
- 'DOMAIN-SUFFIX,za-tech.net,DIRECT'
- 'DOMAIN-SUFFIX,za.biz,DIRECT'
- 'DOMAIN-SUFFIX,zhonganinfo.com,DIRECT'
- 'DOMAIN-SUFFIX,zhonganonline.com,DIRECT'
- 'DOMAIN-SUFFIX,zhongan.com,DIRECT'
append: []
delete: []
Ref
- 在线订阅转换
- SubBoost - Clash 订阅转换与管理服务
- 关于"DNS 覆写" 和其内的 "启用DNS"
- [BUG] clash-verge-rev 会自动定时覆盖系统的DNS为223.5.5.5
- MacOS - Clash Verge Rev Docs
- 自定义脚本 - Clash Verge Rev Docs
- 请教下 clash 的 DNS 是这么配置么? - V2EX
- mihomo/docs/config.yaml at Meta · MetaCubeX/mihomo
- 配置 - 虚空终端 Docs
- [BUG] DNS覆写,使用系统 Hosts 无效 · Issue #3608 · clash-verge-rev/clash-verge-rev
- 右键点击订阅配置文件,选择 "编辑规则"
- 添加规则