在使用clash vergre rev的很长时间里,我遇到过各种奇奇怪怪的问题,在此总结一下这款软件奇葩问题的大致解决方案,望各位在此基础上发挥主观能动性,必能处理99.9%的奇葩问题,下面是问题症状以及解决思路。(我只在Windows系统中有使用经验,其他系统仅供参考)
一、清楚认识这款软件的作用,并知道他能影响Windows系统中哪些部分。这是一款网络代理软件,软件的组成部分有内核(mihomo),gui界面(clash),外部订阅,tun或系统代理这两个流量接管方案。其中内核的运行参数有两部分决定,一部分是外部订阅,一部分是tun或系统代理,分别负责出内核流量和进内核流量,两个部分都不能缺少或错误参数。
二、Windows系统的防火墙需检查是否放行,udp和tcp协议都需要放行,虚拟网卡是否创建成功,系统代理端口是否与设置一致(默认7897),地址一律写 "127.0.0.1" 。
三、当前clash vergre rev使用的内核(mihomo)支持ss ssr vless xtls trojan h2主流协议,singbox协议暂不清楚,这部分参数需检查外部订阅,若不能正确识别,请尝试在订阅链接请求头加上ua参数 "&clash-verge" 或查看订阅提供者的帮助文档,获取clash客户端使用的订阅链接。注意!订阅下载的yaml文件中如有错误参数,也会导致clash无法正确发送流量,出现tun虚拟网卡无法访问Internet,适配器ipv4 ipv6无网络访问权限。这个情况要把订阅删除,并且进入配置文件目录覆盖一份默认配置文件,重启tun查看是否恢复。之后联系订阅提供者。也可自己根据clash官方文档覆写出错的参数,在全局扩展覆写配置处保存。
四、老版本clash的tun默认参数中mtu值为9000,可能导致虚拟网卡断网,可用上面方法覆写参数为1500,写法看clash官方文档。
五、tun最强大的功能是dns的转发与正确解析,若Redir-host与fake-IP参数错误必断网,其中不同作用的dns地址需注意,有的参数只允许写ipv4纯数字地址,不允许写DOH DOT地址,注意tls访问dns与纯ip访问dns的写法不同,参考clash官方文档。
六、tun与系统代理不需要同时开启,会增加非常多延迟。遇到部分网站不能正常访问的,请检查系统host文件是否有写,删掉后即可正常访问,一般使用修改规则足够,想长期保持的还需如上覆写。
==============================================================
还有tun奇奇怪怪断网的可以评论区交流,同时请积极在GitHub issues反馈,实在不行使用重装系统大法,解决99%操作系统奇葩问题。
==============================================================
官方文档:https://www.clashverge.dev/guide/merge.html#_1
参考链接:https://wiki.metacubex.one/config/rules/
https://github.com/clash-verge-rev/clash-verge-rev/issues/1437#issuecomment-2395050752
如有不懂或更正,欢迎私信及评论区留言讨论。