太长不看版:用PAC模式,将steamserver.net设置为直连,steamstatic.com设置为代理


流量大户√ 一个不小心就吃光代理节点的流量

对国内访问Steam来说,基本一直是一部分域名抽风,一部分可用,一部分不可用,需要加速器/代理才能访问,但是在下载游戏时却可能会严重消耗代理节点的流量

相应的,社区在此前也给出了一些解决方式,例如在规则文件中导入 steam@cngeosite:category-games (v2ray),会让Steam下载文件的域名直连,不走代理的流量

求教怎么手动添加让steam下载走直连 · Issue #1361 · 2dust/v2rayN

能否设置规则让steam下载走直连社区走代理 · Issue #1820 · 2dust/v2rayN

为什么下载时会走VPN的流量 · Issue #2350 · 2dust/v2rayN

但有些工具自带的路由规则又不太行,也可能是因为规则维护者暂时不打算提供支持,导致这个问题一直有人遇到

是否可以添加steam@cn对下载时的支持 · Issue #254 · Loyalsoldier/v2ray-rules-dat

这样虽然不消耗代理流量,流量却仍会进入代理工具,例如v2rayN,并经由v2ray-core处理。在带宽足够大时,会观察到速度大幅被限制。

并且Steam一般会采用最近的CDN节点下载,直接设置路由规则可能还会导致流量通过国外的节点(steamcontent.com)下载,虽然路由规则为direct,不消耗流量,但速度也会受到很大影响

Untitled

在测试后发现,Steam应该是根据 steamserver.net 下的一些子域名进行测试,来判断最近的节点。

Untitled

所以最简单的方式就是将 steamserver.net 设置为直连即可,会让Steam自动选择最近的CDN节点。