GMOogway/shadowrocket-rules

4.3更新后今日头条走了proxy导致打不开

Closed this issue · 16 comments

4.3的规则里可能没有设置toutiao.com,开了小火箭今日头条提示网络错误,在direct里加了toutiao.com就正常了。

我是个小白。。这个要在哪里加呢?我只会每天早上用快捷指令进行更新。。

放在你配置文件 FINAL,PROXY 之前。

哦哦。我看懂了,也就是说direct和proxy这两个规则不需要全部打开啊。我下载的配置是final direct,我现在把proxy规则关掉,然后加上你说的这个再改成final proxy就好了对吧。

是的,理解没错,记得加一句 GEOIP,CN,DIRECT 。

我设置了之后就无法自动更新了,打开就是网络链接已中断。能不能帮我看看是不是设置有问题呢,谢谢。
IMG_2214
这是我的设置。
IMG_2216
IMG_2215

看起来没有错误。 Dou Xiangyang @.***>于2023年4月5日 周三09:18写道:

好奇怪,这样设置后自动更新就不行了。手动运行快捷指令,跳转过来也是网络连接已断开

看起来没有错误。 Dou Xiangyang @.***>于2023年4月5日 周三09:18写道:

我发现如果我在模块中把direct,proxy和reject三个规则都打开就能更新,关掉proxy就不行了。但是如果三个都打开,那是不是白名单就没用了?

你最后是final,proxy,加不加载proxy效果是一样的。你测试一下,看更新网址匹配到哪条规则了。

你最后是final,proxy,加不加载proxy效果是一样的。你测试一下,看更新网址匹配到哪条规则了。

我只保留了这两个网址,但运行跳转过去就是已断开,不行我就手动更新吧。
IMG_2233

你最后是final,proxy,加不加载proxy效果是一样的。你测试一下,看更新网址匹配到哪条规则了。

我找到了原因。
在快捷指令中,我把更新规则的链接设置成了raw.githubusercontent.com那个,也就是要走代理的那个链接,因为jsdelivr会晚一天。
但是因为我走的白名单,并且没有加载proxy,这就导致githubusercontent.com这个域名会被认为走direct,因此无法运行提示网络连接已断开。
为了测试我把快捷指令的地址换成jsdelivr或者走白名单的同时加载proxy规则,都不会出现这个问题。
为了每天都能更新最新的,同时让国内新网址不走proxy。我按照你说的配置,然后新加了一个规则并放在最上面,把githubusercontent.com设置为proxy(我看到这个域名在direct list中,这应该是错的?单纯从direct list删掉它还是会因为geoip,cn,direct而导致不走代理),这样就可以完美运行了。

这个域名不会在direct列表中的。你的测试及理解没问题,但有一点,你得注意,你的dns解析或许存在污染。

这个域名不会在direct列表中的。你的测试及理解没问题,但有一点,你得注意,你的dns解析或许存在污染。

啊,麻烦看一下我这两张截图,一个是我刚刚直接打开的GitHub中的direct列表,一个是我最新的小火箭direct list,都可以看到githubusercontent.com,这是否意味着我的dns有问题?
IMG_2267
IMG_2269

content和contents不同啊。 Alvis @.***>于2023年4月7日 周五20:16写道:

原来如此,尬住。谢谢。。