Openclash订阅失败和启动报错问题
订阅失败启动报错六大原因:
- openwrt网络问题
- 订阅链接问题
- 订阅转换后端问题
- 在线规则模板问题
- openclash依赖以及设置问题
- clash内核问题
1.openwrt网络问题
关闭openclash测试
测试网络的有多种方式比如 ping 电脑网关指向访问网站等
clash没有正常工作的情况下,依赖opewrt本身的DNS,去网络里自定义一个dns 建议114或者223 运营商的有可能屏蔽
2.订阅链接问题:
首先关闭在线订阅转换,排除其他因素。
订阅连接剩余一个测试,多条订阅必须开启订阅转换。
确保是直连状态---某些代理节点会屏蔽别的机场订阅。
订阅连接格式是否复制正确(clash、通用)、流量是否剩余,订阅是否过期,是否有重置订阅,机场订阅是否有自动变更,机场本身故障。
切换UA验证。
勾选设置里的绕过服务器地址验证。
3.订阅转换后端问题:
首先通过更换其他后端确定后端问题。
检查容器是否正常运行
通过curl http://localhost:25500/version
命令是否返回subconverter v0.9.0-6974910 backend
来判断是否工作正常,返回正常说明后端本身工作正常。
后端地址填写正确,可以正常ping通,注意端口号映射问题。
http://localhost:25500/sub 后端和openclash在一个openwrt上,也就是本机
http://192.168.10.20:25500/sub 局域网内其他设备安装比如nas
https://www.google.com/sub VPS上安装,并配置反代域名,也可以使用IP+端口形式
如果设备有防火墙放行端口,如有其他的防火墙关闭验证。
4.在线规则模板问题
首先更换其他在线模板确定模板问题。
在线模板是在github上的,确保目前网络环境可以正常访问github,访问规则连接测试。
仔细认真检查配置文件 每一行 每个符号.
注意更改后缓存问题,可修改文件名立即生效。
因规则中使用了GEOSITE数据库规则匹配需要meta内核,确认使用了meta内核并且更新了对应的数据库。
5.openclash依赖以及设置问题
openclash不是看到了界面就是可以正常运行的,它有很多依赖,确保依赖的完整性,才能工作正常。
设置按照之前系列教程设置就没有问题,不懂的请不要自己发挥。
6.clash内核问题
clash内核某个版本有时可能会出现bug导致订阅启动等报错,更换内核测试。
手动上传内核一定要注意CPU架构,不确定的在线更新。
某个网站或者应用无法正常访问的问题:
- 查看连接状态
- 切换代理节点或者直连
- 个别网站需要所有访问连接走同一个节点,否则访问异常,比如CF验证问题
- 添加修改相应规则
- 尝试加入真实IP列表
- 清理DNS缓存
- 尝试更换浏览器
- 国内网站或者应用可开启绕过大陆验证
某些机场和协议无法使用在线订阅转换问题:
1.个别一线大机场
2.hy2 vless tuic
感谢 tindy2013大佬开发的后端,以及sdlokj1qpi23 大佬的二次开发!
支持所有协议的后端转换安装命令:
docker run -d --restart=always -p 25500:25500 asdlokj1qpi23/subconverter:latest