💡
2025.06.13 更新: 因 Clash verge rev v1.7.2 版本已经不支持全局扩展覆写配置的 prepend rules 字段功能,所以删除了相关教程。使用全局扩展脚本实现 prepend rules 的功能(感谢评论区 @路过的好心人)
2025.03.12 更新: 删除了 IP 段匹配,IP 段匹配会概率出现非steam应用下载命中规则的情况,删除 IP 段匹配实测不影响 steam 的直连下载 (感谢评论区 @Setsun[A] 的测试)
2024.07.20 更新:增加了 OpenClash 添加自定义规则配置流程
2024.06.07 更新:增加了 Clash verge rev 的 merge 配置流程
起因:最近几个月代理流量陡增,观察了下 Clash 日志发现 Steam 的下载流量都走代理了,一个月能用掉 100 多 G 的下载流量😢
通过日志发现所有下载游戏的请求地址都命中了节点的规则,起初猜测是下载域名的规则问题,后来看了羽翼城大佬的博客后,是因为请求登录接口的 IP 在国外,导致 steam 判断你的下载区域是国外,分配给客户端国外的下载 CDN**。**
解决方法:我们需要把 steam 登录相关的域名用 Clash 规则分流改为直连。正确配置规则分流后,登录和下载的 API 地址都走的直连,分配国内的下载 CDN 会跑满带宽且不走 Clash 的节点流量,其他像 steam 商店、社区等网页可以正常走 Clash 的代理节点使用
✅
配置完成后 steam 平台的登录和下载可以不依赖任何加速器和工具
一、查看 Steam IP 是否是 CN
运行
打开 Steam 控制台输入 **user_info**** **然后回车


如果你的 IPCountry 是 CN,说明你的分流没有问题,如果还是下载慢的话可以直接看第 4 节
若非 CN 即账户登录区域并不在中国大陆地区,解决方法:
1.如果是开了游戏加速/在其他地区服务器上挂卡.退出即可
2.若路由器/电脑上挂了工具分流,将下列域名加入直连
Clash 配置方法请看第二步,Rule Provider 可以直接看第三步
steamcdn-a.akamaihd.net
*.cm.steampowered.com
*.steamserver.net二、在 Clash 中添加分流规则
本文介绍了Clash verge rev (Mac 和 Windows 推荐) 、 Clash for windows (软件已停止维护) 和 OpenClash(路由器)三个主流软件的规则配置方法,软件任选其一就行,规则都是以增量的形式增加,不影响原订阅规则,都能达到相同的分流效果。
软件下载:
Clash verge rev 下载 (Mac 和 Windows 推荐)
Clash for windows 下载 (软件已停止维护,推荐使用 Clash verge rev)
OpenClash IPK 包下载 (路由器)
在 Clash verge rev 中配置
💡
感谢评论区 @路过的好心人 提醒,Clash verge rev v1.7.2 及之后的版本全局扩展覆写配置(扩展配置)中的 prepend-rules 字段已经被删除,不支持设置 。下文将由全局扩展脚本实现 prepend-rules 字段的添加。建议升级最新版本后进行配置
Clash verge rev 截图基于版本 v2.1.2 ,如果配置标签不一致请备份后尝试升级版本

可以直接将下面代码内容复制到你的 merge 文件中。如果策略组和我不一致,先将文档复制到编辑器里,把「🎯 全球直连」全局替换成你自己的直连策略组,然后再复制进全局扩展脚本配置文件中。
// 前置规则
const prependRules = [
"DOMAIN,steamcdn-a.akamaihd.net,🎯 全球直连",
"DOMAIN-SUFFIX,cm.steampowered.com,🎯 全球直连",
"DOMAIN-SUFFIX,steamserver.net,🎯 全球直连"
];
function main(config) {
config.rules = prependRules.concat(config.rules);
return config;
}
保存全局扩展脚本配置后,等待几秒 clash verge rev 会自动重新加载配置
重启 steam,重启登录成功后浏览器运行 steam://open/console** ,**通过在 console 中输入 user_info 查看 IPCountry,显示 为 CN 代表分流成功!
在 Clash for windows 中配置
💡
用配置文件预处理可以很好的对规则进行增量管理,只是在原来的规则上增加,命中相同的规则会优先匹配你设置的预处理文件中设置的规则策略

可以参考下面这段配置
1.url 地址替换成你订阅的机场链接
2.策略组换成你自己的直连策略组
parsers: # array
- url: https://example.com #这是订阅链接,自行替换
yaml:
prepend-rules:
- DOMAIN,steamcdn-a.akamaihd.net,🎯 全球直连
- DOMAIN-SUFFIX,cm.steampowered.com,🎯 全球直连
- DOMAIN-SUFFIX,steamserver.net,🎯 全球直连3.保存配置后,更新订阅 后检查分流是否生效
重启 steam,重启登录成功后浏览器运行 steam://open/console**,**通过在 console 中输入 user_info 查看 IPCountry,显示 为 CN 代表分流成功!
在 OpenClash 中配置
OpenClash 版本基于 v0.46.014-beta ,如果配置标签不一致请备份后尝试升级版本

1.添加的自定义规则可以参考下面这段配置
注意yaml的缩进格式,策略组需要换成你自己的直连策略组
rules:
- DOMAIN,steamcdn-a.akamaihd.net,🎯 全球直连
- DOMAIN-SUFFIX,cm.steampowered.com,🎯 全球直连
- DOMAIN-SUFFIX,steamserver.net,🎯 全球直连2.保存配置后,等待 OpenClash 重启完成
3.重启 steam,重启登录成功后浏览器运行 steam://open/console**,**通过在 console 中输入 user_info 查看 IPCountry,显示 为 CN 代表分流成功!
三、Rule Provider 规则集
支持 Clash 全系软件,此方法需要自己手写规则文件,如果不会请直接参照第二步利用软件内置的功能添加规则
github:https://raw.githubusercontent.com/Femoon/clash-rules/master/steam.yaml
jsdelivr:https://cdn.jsdelivr.net/gh/Femoon/clash-rules/steam.yaml
规则集策略设置为 DIRECT 直连或者直连策略组
如果配置了 nameserver-policy 记得把规则加入到国内 DNS 查询中,否则有可能会出现好友列表服务器长时间连不上的问题
# steam 规则集要加入国内 DNS 查询
nameserver-policy:
"rule-set:cn_domain,private_domain,steam":
- https://120.53.53.53/dns-query
- https://223.5.5.5/dns-query
"rule-set:geolocation-!cn":
- "https://dns.cloudflare.com/dns-query"
- "https://dns.google/dns-query"
rules:
- RULE-SET,steam,🎯 全球直连
rule-providers:
steam:
type: http,
interval: 86400,
behavior: classical,
format: yaml,
url: "https://cdn.jsdelivr.net/gh/Femoon/clash-rules/steam.yaml"四、通过工具加速 Steam 下载
⚠️
本条并不适用多数人,确认电脑关闭代理后或者分流正确,但steam下载速度依旧不理想,可以尝试下面方法
如果 IPCountry 已经显示为 CN,同时下载 CDN 已经为国内,速度还是不理想,可以看下面大佬的文章:如何提高Steam的下载速度(中国大陆地区) – Dogfight360
上文中改 host 下载地址工具:UsbEAm Hosts Editor [多平台hosts修改] V3.63 – Dogfight360
重定向工具下载地址:Steam下载CDN重定向V1.6.1 – Dogfight360
问题汇总
- 如果添加配置后不生效
- 重启 Clash for verge
- Clash for windows 请确认 Parser 中的订阅链接是否和 Profiles 中的订阅链接是否一致。机场的订阅重置后记得更新 Parser 中的订阅链接。
- 更改分流后,登录时间变长,是正常现象,因为 Steam 登录相关接口被指定为国内直连(为了指定国内下载 CDN 地址)。
- Steam 呼出 console 选项卡有点麻烦,可以给快捷方式右键属性,目标路径添加
-console参数,每次启动 Steam 客户端都会带 console 选项卡了。

参考文章
解决Steam下载区无法使用国内CDN下载 – Dogfight360
Merge配置 - Clash Verge Rev Docs (clash-verge-rev.github.io)