vernesong / OpenClash

A Clash Client For OpenWrt
MIT License
16.63k stars 3.07k forks source link

[Bug] 订阅文件一直不能自动更新,无论是采用代理集还是直接订阅,只获取策略列表,不获取节点 #2736

Closed anjue39 closed 1 year ago

anjue39 commented 1 year ago

Verify Steps

OpenClash Version

v0.45.59-beta

Bug on Environment

Lean

Bug on Platform

Linux-armv7

To Reproduce

订阅处设置好订阅地址或者在代理集处添加订阅地址,更新订阅服务器节点列表不更新

Describe the Bug

订阅文件一直不能自动更新,无论是采用代理集还是直接订阅,只获取策略列表,不获取节点

OpenClash Log

2022-10-12 10:42:15 警告:OpenClash 启动成功,检测到您启用了IPv6的DHCP服务,可能会造成连接异常! 2022-10-12 10:42:14 第九步: 添加计划任务,启动进程守护程序... 2022-10-12 10:42:11 第八步: 重启 Dnsmasq 程序... 2022-10-12 10:42:09 第七步: 设置防火墙规则... 02:42:07 INF [Config] initial rule provider name=Discovery Plus 02:42:06 INF [Config] initial rule provider name=IQIYI 02:42:06 INF [Config] initial rule provider name=Disney Plus 02:42:06 INF [Config] initial rule provider name=KKBOX 02:42:06 INF [Config] initial rule provider name=HBO Go 02:42:06 INF [Config] initial rule provider name=Apple Music 02:42:06 INF [Config] initial rule provider name=Google FCM 02:42:06 INF [Config] initial rule provider name=PBS 02:42:06 INF [Config] initial rule provider name=YouTube 02:42:06 INF [Config] initial rule provider name=Abema TV 02:42:06 INF [Config] initial rule provider name=Netease Music 02:42:06 INF [Config] initial rule provider name=WeTV 02:42:06 INF [Config] initial rule provider name=Line TV 02:42:06 INF [Config] initial rule provider name=Domestic 02:42:06 INF [Config] initial rule provider name=Apple TV 02:42:06 INF [Config] initial rule provider name=Scholar 02:42:06 INF [Config] initial rule provider name=Netflix 02:42:06 INF [Config] initial rule provider name=DAZN 02:42:06 INF [Config] initial rule provider name=IQ 02:42:06 INF [Config] initial rule provider name=KKTV 02:42:06 INF [Config] initial rule provider name=Pornhub 02:42:06 INF [Config] initial rule provider name=Hulu 02:42:05 INF [Config] initial rule provider name=Amazon 02:42:05 INF [Config] initial rule provider name=Fox Now 02:42:05 INF [Config] initial rule provider name=Apple News 02:42:05 INF [Config] initial rule provider name=Youku 02:42:05 INF [Config] initial rule provider name=Hulu Japan 02:42:05 INF [Config] initial rule provider name=Soundcloud 02:42:05 INF [Config] initial rule provider name=Discord 02:42:05 INF [Config] initial rule provider name=Microsoft 02:42:05 INF [Config] initial rule provider name=Apple 02:42:05 INF [Config] initial rule provider name=Letv 02:42:05 INF [Config] initial rule provider name=Tencent Video 02:42:05 INF [Config] initial rule provider name=PayPal 02:42:05 INF [Config] initial rule provider name=encoreTVB 02:42:05 INF [Config] initial rule provider name=Steam 02:42:05 INF [Config] initial rule provider name=LAN 02:42:05 INF [Config] initial rule provider name=Bahamut 02:42:05 INF [Config] initial rule provider name=Telegram 02:42:05 INF [Config] initial rule provider name=myTV SUPER 2022-10-12 10:42:05 第六步: 等待主程序下载外部文件... 02:42:05 INF [Config] initial rule provider name=Reject 02:42:05 INF [Config] initial rule provider name=JOOX 02:42:05 INF [Config] initial rule provider name=BBC iPlayer 02:42:05 INF [Config] initial rule provider name=ABC 02:42:05 INF [Config] initial rule provider name=Pandora 02:42:05 INF [Config] initial rule provider name=Crypto 02:42:05 INF [Config] initial rule provider name=Japonx 02:42:05 INF [Config] initial rule provider name=Spotify 02:42:04 INF [Config] initial rule provider name=Domestic IPs 02:42:04 INF [Config] initial rule provider name=F1 TV 02:42:04 INF [Config] initial rule provider name=HBO Max 02:42:04 INF [Config] initial rule provider name=Special 02:42:04 INF [Config] initial rule provider name=Fox+ 02:42:04 INF [Config] initial rule provider name=ViuTV 02:42:04 INF [Config] initial rule provider name=Speedtest 02:42:04 INF [Config] initial rule provider name=Bilibili 02:42:04 INF [Config] initial rule provider name=PROXY 02:42:04 INF [Config] initial compatible provider name=Scholar 02:42:04 INF [Config] initial compatible provider name=Youtube 02:42:04 INF [Config] initial compatible provider name=Microsoft 02:42:04 INF [Config] initial compatible provider name=Spotify 02:42:04 INF [Config] initial compatible provider name=Global TV 02:42:04 INF [Config] initial compatible provider name=HBO Go 02:42:04 INF [Config] initial compatible provider name=Telegram 02:42:04 INF [Config] initial compatible provider name=Domestic 02:42:04 INF [Config] initial compatible provider name=Bilibili 02:42:04 INF [Config] initial compatible provider name=Netflix 02:42:04 INF [Config] initial compatible provider name=Disney 02:42:04 INF [Config] initial compatible provider name=PayPal 02:42:04 INF [Config] initial compatible provider name=Asian TV 02:42:04 INF [Config] initial compatible provider name=Proxy 02:42:04 INF [Config] initial compatible provider name=Steam 02:42:04 INF [Config] initial compatible provider name=AdBlock 02:42:04 INF [Config] initial compatible provider name=DAZN 02:42:04 INF [Config] initial compatible provider name=Others 02:42:04 INF [Config] initial compatible provider name=HBO Max 02:42:04 INF [Config] initial compatible provider name=Speedtest 02:42:04 INF [Config] initial compatible provider name=Bahamut 02:42:04 INF [Config] initial compatible provider name=Crypto 02:42:04 INF [Config] initial compatible provider name=Discovery Plus 02:42:04 INF [Config] initial compatible provider name=Google FCM 02:42:04 INF [Config] initial compatible provider name=Discord 02:42:04 INF [Config] initial compatible provider name=Apple 02:42:04 INF [Config] initial compatible provider name=Pornhub 02:42:03 INF [Config] start initial provider name=Proxy-provider - cfg15b93f 2022-10-12 10:42:02 第五步: 检查内核启动状态... 2022-10-12 10:42:00 提示: 检测到配置了 TUN 内核专属功能,调用 TUN 内核启动... 2022-10-12 10:42:00 第四步: 启动主程序... 2022-10-12 10:41:56 第三步: 修改配置文件... 2022-10-12 10:41:55 第二步: 组件运行前检查... 2022-10-12 10:41:55 第一步: 获取配置... 2022-10-12 10:41:55 OpenClash 开始启动... 2022-10-12 10:41:55 第六步:删除 OpenClash 残留文件... 2022-10-12 10:41:51 第五步: 重启 Dnsmasq 程序... 2022-10-12 10:41:51 第四步: 关闭 Clash 主程序... 2022-10-12 10:41:51 第三步: 关闭 OpenClash 守护程序... 2022-10-12 10:41:49 第二步: 删除 OpenClash 防火墙规则... 2022-10-12 10:41:49 第一步: 备份当前策略组状态... 2022-10-12 10:41:49 OpenClash 开始关闭... 2022-10-12 10:41:46 配置文件【config.yaml】写入完成! 2022-10-12 10:41:43 配置文件【config.yaml】读取完成! 2022-10-12 10:41:41 开始获取【config.yaml】的服务器节点配置... 2022-10-12 10:41:41 开始获取【config.yaml - Proxy-provider - cfg15b93f】的代理集配置... 2022-10-12 10:41:40 开始获取【config.yaml】的代理集配置... 2022-10-12 10:41:38 开始获取【config.yaml - select - PayPal】的策略组配置... 2022-10-12 10:41:37 开始获取【config.yaml - select - Discord】的策略组配置... 2022-10-12 10:41:36 开始获取【config.yaml - select - Crypto】的策略组配置... 2022-10-12 10:41:35 开始获取【config.yaml - select - Telegram】的策略组配置... 2022-10-12 10:41:35 开始获取【config.yaml - select - Speedtest】的策略组配置... 2022-10-12 10:41:34 开始获取【config.yaml - select - Global TV】的策略组配置... 2022-10-12 10:41:33 开始获取【config.yaml - select - Asian TV】的策略组配置... 2022-10-12 10:41:32 开始获取【config.yaml - select - AdBlock】的策略组配置... 2022-10-12 10:41:31 开始获取【config.yaml - select - Steam】的策略组配置... 2022-10-12 10:41:31 开始获取【config.yaml - select - Spotify】的策略组配置... 2022-10-12 10:41:30 开始获取【config.yaml - select - DAZN】的策略组配置... 2022-10-12 10:41:29 开始获取【config.yaml - select - Discovery Plus】的策略组配置... 2022-10-12 10:41:28 开始获取【config.yaml - select - Youtube】的策略组配置... 2022-10-12 10:41:27 开始获取【config.yaml - select - Disney】的策略组配置... 2022-10-12 10:41:27 开始获取【config.yaml - select - Netflix】的策略组配置... 2022-10-12 10:41:25 开始获取【config.yaml - select - Pornhub】的策略组配置... 2022-10-12 10:41:25 开始获取【config.yaml - select - HBO Go】的策略组配置... 2022-10-12 10:41:24 开始获取【config.yaml - select - HBO Max】的策略组配置... 2022-10-12 10:41:23 开始获取【config.yaml - select - Bahamut】的策略组配置... 2022-10-12 10:41:22 开始获取【config.yaml - select - Bilibili】的策略组配置... 2022-10-12 10:41:21 开始获取【config.yaml - select - Scholar】的策略组配置... 2022-10-12 10:41:21 开始获取【config.yaml - select - Google FCM】的策略组配置... 2022-10-12 10:41:20 开始获取【config.yaml - select - Apple】的策略组配置... 2022-10-12 10:41:19 开始获取【config.yaml - select - Microsoft】的策略组配置... 2022-10-12 10:41:18 开始获取【config.yaml - select - Others】的策略组配置... 2022-10-12 10:41:17 开始获取【config.yaml - select - Domestic】的策略组配置... 2022-10-12 10:41:17 开始获取【config.yaml - select - Proxy】的策略组配置... 2022-10-12 10:41:16 开始获取【config.yaml - url-test - Auto - UrlTest】的策略组配置... 2022-10-12 10:41:15 正在删除旧配置... 2022-10-12 10:41:14 开始获取【config.yaml】的策略组配置... 2022-10-12 10:41:13 配置文件【config.yaml】创建完成,正在更新服务器、代理集、策略组信息... 2022-10-12 10:41:13 使用 lhie1 规则创建中... 2022-10-12 10:41:13 开始写入【config.yaml】的服务器节点配置... 2022-10-12 10:41:13 开始写入【config.yaml - http - Proxy-provider - cfg15b93f】代理集到配置文件... 2022-10-12 10:41:13 开始写入【config.yaml】的代理集配置...

OpenClash Config

No response

Expected Behavior

希望订阅可以自动更新,其实这个问题我以bug方式反馈多次了,至今没有得到正面的答复和解决方式,至今没有在issues里找到真正的解决方法,因为无法更新,所以一直无法使用,每次无奈只能删除config配置,删除策略和服务器节点,重新添加订阅才能搞定

Screenshots

No response

vernesong commented 1 year ago

截图说明,你描述不清楚

anjue39 commented 1 year ago

没法截图呀,服务器节点处自动不更新,必须手动读取后才看到新的,订阅更新时,提示config.yaml无变化,可订阅确实变化了

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: vernesong @.> 发送时间: 2022年10月14日 18:45 收件人: vernesong/OpenClash @.> 抄送: anjue39 @.>, Author @.> 主题: Re: [vernesong/OpenClash] [Bug] 订阅文件一直不能自动更新,无论是采用代理集还是直接订阅,只获取策略列表,不获取节点 (Issue #2736)

截图说明,你描述不清楚

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

anjue39 commented 1 year ago

代理集,只要是同一个代理集名,无论你怎么更换里面的订阅地址,它都不会改变和更新,这是bug

anjue39 commented 1 year ago

反馈的问题是两个跟订阅有关的 1.从代理集里更新订阅,我实测的是不行的,只有第一次的缓存的代理集,后面无论怎么更新都清除不了缓存,以至于这个功能现在鸡肋到这个bug 2.从订阅更新,只能手动更新,yacd里的节点有变化,但是策略和服务器节点栏目里的节点无变化,也就是说更新后必须重新读取,才能看到变化,而不是自动更新配置更新为最新的显示

github-actions[bot] commented 1 year ago

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 5 days