Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

修一修steam规则吧都乱了套了 #1404

Open
Sanczzg opened this issue Oct 27, 2024 · 4 comments
Open

修一修steam规则吧都乱了套了 #1404

Sanczzg opened this issue Oct 27, 2024 · 4 comments

Comments

@Sanczzg
Copy link

Sanczzg commented Oct 27, 2024

不提供任何关于客户端的配置、使用等帮助,此类问题请通过搜索引擎解决,相关Issues将直接关闭甚至删除。

规则仅是特定服务域名和IP地址的集合,请使用中华人民共和国合法的网络出入口信道访问相关服务。


反馈前请先确认:

  1. 请勿涉及政治、成人等敏感或非法内容
  2. 分流规则的更新需要等待次日凌晨生效
  3. 仅接受规则引起异常的反馈
  4. 已自行抓包明确引起异常的规则
  5. 不规范填写的Issue可能不会得到任何回复

规则名称:Steam

规则链接:https://github.com/blackmatrix7/ios_rule_script/blob/master/rule/Clash/Steam/Steam.yaml

异常规则:

  • DOMAIN-SUFFIX,cdn-ali.content.steamchina.com
  • DOMAIN-SUFFIX,cdn-qc.content.steamchina.com
  • DOMAIN-SUFFIX,cdn-ws.content.steamchina.com
  • DOMAIN-SUFFIX,csgo.wmsj.cn
  • DOMAIN-SUFFIX,dl.steam.clngaa.com
  • DOMAIN-SUFFIX,dl.steam.ksyna.com
  • DOMAIN-SUFFIX,dota2.wmsj.cn
    等等

问题描述:说不过来了,应该是引入了https://raw.githubusercontent.com/LM-Firefly/Rules/master/Game/Steam.list导致的,Steam和SteamCN规则全是乱的

抓包截图:(相关抓包工具的截图。)

调整方案:(你希望规则做哪些调整,及其原因。)有太多不对了。。。先把那个引用源去了再说吧

@vstar37
Copy link

vstar37 commented Oct 27, 2024

@blackmatrix7 还在维护么

@fejeIaqbhbv
Copy link

- rule-set,steamcn,select
- rule-set,steam,proxy

@Sanczzg
Copy link
Author

Sanczzg commented Oct 28, 2024

- 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域名大集合。单纯用脚本去筛规则的时候就会有这种问题出现。各个规则源放到一起再去重,合成的规则是可能会有兼容性问题的。

@fejeIaqbhbv
Copy link

作者人工维护到现在已经停了快四个月了,我只是说说能凑合的用法

只用steam不用steamcn只能证明流量多
#1230 (comment)

这个写法我都用了快两年了也没捅出大篓子
所以只是不舒服,而不是不能

再精简一下这样也可以

- DOMAIN-SUFFIX,cm.steampowered.com,select
- DOMAIN-SUFFIX,steamserver.net,select
- geoip,cn,direct

顺便一问,有人会用steamchina.com吗?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants