Open Sanczzg opened 1 week ago
@blackmatrix7 还在维护么
- rule-set,steamcn,select
- rule-set,steam,proxy
- rule-set,steamcn,select - rule-set,steam,proxy
我在邮件里好像看到了你的前一条回复。是这样的,首先,在Steam的README中明确提及,Steam规则中排除SteamCN规则,意味着这两个互不包含。这也是我个人认为更正确的使用方式,对于大部分使用者而言,Steam中有未能加载出的内容(未在Steam规则中写明)临时抓包调整或直接干全局模式先度过去比较容易且不易出错,但下载游戏时跑了代理又没第一时间发现,那流量真金白银就出去了。无论是我个人的逻辑,还是readme中的描述,SteamCN与Steam应当互斥。
其次如果真的需要Steam包含SteamCN,确实有这么个用法,但也和现有规则对不上。例如,Steam.yaml中有一条规则为:
DOMAIN-SUFFIX,cdn-ali.content.steamchina.com
“steamchina.com”本身就是一个steam在国内节点的常用顶级域名了。想要在steam中包含steamchina(SteamCN)没有任何理由要加上这一条。显而易见,“cdn-ali.content”指向了steam阿里云的国内节点。
为达成你预想的Steam包含SteamCN,SteamCN前置于Steam使用,应当在Steam中使用
- DOMAIN-SUFFIX,steamchina.com
而此条反而出现在了SteamCN而未出现在Steam中,除了乱套了没有任何解释
同样的逻辑错误还在后面多条规则中出现,还有比如在Steam中用“DOMAIN-SUFFIX,csgo.wmsj.cn”,而在SteamCN中使用“DOMAIN,csgo.wmsj.cn”。太扯了,如果按你所说的那样SteamCN前置于Steam使用,用这个规则玩儿csgo完美世界服指定出大篓子。(都wmsj.cn了你总不能说这个域名的子域名有可能有某个服务器不在国内吧?)
事实上,造成混乱的原因大概是SteamCN的规则仅仅来源于ACL4SSR(那边整理的时候把像csgo.wmsj.cn这样的域名使用全域名匹配而不是子域名匹配的原因未知),而Steam的规则有一个源是LM-Firefly,那边并没有对Steam国内国外做任何区分,你打开甚至还可以看到有备注,哪些是阿里的cdn域名,哪些是网宿的,华为的,等等,就是一个steam域名大集合。单纯用脚本去筛规则的时候就会有这种问题出现。各个规则源放到一起再去重,合成的规则是可能会有兼容性问题的。
作者人工维护到现在已经停了快四个月了,我只是说说能凑合的用法
只用steam不用steamcn只能证明流量多 https://github.com/blackmatrix7/ios_rule_script/issues/1230#issuecomment-2078925247
这个写法我都用了快两年了也没捅出大篓子 所以只是不舒服,而不是不能
再精简一下这样也可以
- DOMAIN-SUFFIX,cm.steampowered.com,select
- DOMAIN-SUFFIX,steamserver.net,select
- geoip,cn,direct
~顺便一问,有人会用steamchina.com吗?~
不提供任何关于客户端的配置、使用等帮助,此类问题请通过搜索引擎解决,相关Issues将直接关闭甚至删除。
规则仅是特定服务域名和IP地址的集合,请使用中华人民共和国合法的网络出入口信道访问相关服务。
反馈前请先确认:
规则名称:Steam
规则链接:https://github.com/blackmatrix7/ios_rule_script/blob/master/rule/Clash/Steam/Steam.yaml
异常规则:
问题描述:说不过来了,应该是引入了https://raw.githubusercontent.com/LM-Firefly/Rules/master/Game/Steam.list导致的,Steam和SteamCN规则全是乱的
抓包截图:(相关抓包工具的截图。)
调整方案:(你希望规则做哪些调整,及其原因。)有太多不对了。。。先把那个引用源去了再说吧