openclash订阅失败、转换后端协议支持等常见问题解决

Openclash订阅失败和启动报错问题

订阅失败启动报错六大原因:

  1. openwrt网络问题
  2. 订阅链接问题
  3. 订阅转换后端问题
  4. 在线规则模板问题
  5. openclash依赖以及设置问题
  6. 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架构,不确定的在线更新。

某个网站或者应用无法正常访问的问题:

  1. 查看连接状态
  2. 切换代理节点或者直连
  3. 个别网站需要所有访问连接走同一个节点,否则访问异常,比如CF验证问题
  4. 添加修改相应规则
  5. 尝试加入真实IP列表
  6. 清理DNS缓存
  7. 尝试更换浏览器
  8. 国内网站或者应用可开启绕过大陆验证

某些机场和协议无法使用在线订阅转换问题:

1.个别一线大机场

2.hy2 vless tuic

感谢 tindy2013大佬开发的后端,以及sdlokj1qpi23 大佬的二次开发!

支持所有协议的后端转换安装命令:

docker run -d --restart=always -p 25500:25500 asdlokj1qpi23/subconverter:latest