前言

之前忘记弄Steam下载的规则,导致下载游戏白白浪费一百多个G的流量,心痛!
在参考羽翼城大佬的文章:《解决Steam下载区无法使用国内CDN下载》整理出来一套Clash(这里指Clash.Meta或Mihomo,下同)的规则配置,并且有了这篇文章。

使用IP-CIDR规则

把下面的内容加到自己的rules里面,位置尽可能靠上,记得和原有的规则对齐。另外,改一下格式应该也可以给其他的代理用户端用,但要注意域名规则的类型。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
- GEOSITE,category-games@cn,DIRECT
- DOMAIN-SUFFIX,steamserver.net,DIRECT
- DOMAIN-SUFFIX,cm.steampowered.com,DIRECT
- IP-CIDR,45.121.184.0/24,DIRECT
- IP-CIDR,103.10.124.0/23,DIRECT
- IP-CIDR,103.28.54.0/24,DIRECT
- IP-CIDR,146.66.152.0/24,DIRECT
- IP-CIDR,146.66.155.0/24,DIRECT
- IP-CIDR,153.254.86.0/24,DIRECT
- IP-CIDR,155.133.224.0/22,DIRECT
- IP-CIDR,155.133.230.0/24,DIRECT
- IP-CIDR,155.133.232.0/23,DIRECT
- IP-CIDR,155.133.234.0/24,DIRECT
- IP-CIDR,155.133.236.0/22,DIRECT
- IP-CIDR,155.133.240.0/23,DIRECT
- IP-CIDR,155.133.244.0/23,DIRECT
- IP-CIDR,155.133.246.0/24,DIRECT
- IP-CIDR,155.133.248.0/21,DIRECT
- IP-CIDR,162.254.192.0/21,DIRECT
- IP-CIDR,185.25.182.0/23,DIRECT
- IP-CIDR,190.217.32.0/22,DIRECT
- IP-CIDR,192.69.96.0/22,DIRECT
- IP-CIDR,205.196.6.0/24,DIRECT
- IP-CIDR,208.64.200.0/22,DIRECT
- IP-CIDR,208.78.164.0/22,DIRECT
- IP-CIDR,205.185.194.0/24,DIRECT

这里面的IP规则似乎都属于V社的自治域AS32590,可以去这里查看全部的ip段

实不相瞒,第一行的GEOSITE,category-games@cn,DIRECT是我加上去的,意思是游戏类别中,在中国大陆有接入点的域名使用DIRECT策略(就是直连),但是我在实际使用中没发现这一行规则起作用过,但是防止万一我还是加上了。

使用IP-ASN规则

如果改用IP-ASN可以省略掉这些超长的IP-CIDR规则,不用频繁维护规则还可以处理ipv6地址,这个我还没试过,不清楚会不会有副作用。

1
2
3
4
- GEOSITE,category-games@cn,DIRECT
- DOMAIN-SUFFIX,steamserver.net,DIRECT
- DOMAIN-SUFFIX,cm.steampowered.com,DIRECT
- IP-ASN,32590,DIRECT

IP-ASN规则是比较新版的clash才支持的,需要确保自己的clash内核版本够新才能用!
除此之外还要需要ASN数据库的链接配置正确,这里可以参考Clash的文档asn配置

检查是否起效果(Windows)

  1. 先打开Steam。
  2. 然后使用 win + R 组合键打开“运行”窗口。
  3. 输入命令steam://open/console并运行。
  4. Steam的界面中会多出一个“控制台”的标签页(在自己的用户名旁边)。
  5. 进入“控制台标签”。
  6. 输入命令user_info
  7. 查看IPCountry的内容,如果是CN则代表起作用了,如果是其他内容则代表没起作用,这里记得要把加速器关上,不然会影响效果。