[自用]Steam 代理规则相关的 Clash Verge 全局扩展脚本

基于 V2rayN Steam 下载直连 规则备份
然后看了一下 Steam 商店请求的各种资源域名 做了补充修改
我试了好多次 加载 steam 商店的图片啥的都挺快的 当然还是没有全局快

image

复制粘贴下面脚本

function main(config, profileName) {
  if (!config || !config.rules) return config;

  let targetProxyName = 'Proxies'; 
  if (config['proxy-groups'] && config['proxy-groups'].length > 0) {
    const firstGroup = config['proxy-groups'].find(g => g.name !== 'DIRECT' && g.name !== 'REJECT');
    if (firstGroup) targetProxyName = firstGroup.name;
  }

  const forceProxyRules = [
    'DOMAIN-SUFFIX,steamstatic.com',
    'DOMAIN-SUFFIX,steamcommunity.com',
    'DOMAIN-SUFFIX,steampowered.com',
    'DOMAIN-SUFFIX,steamserver.net',
    'DOMAIN-SUFFIX,steam-chat.com',
    'DOMAIN-SUFFIX,queniuqe.com',
    'DOMAIN-SUFFIX,s.team',
    'DOMAIN-SUFFIX,steamgames.com',
    'DOMAIN-SUFFIX,steam-api.com',
    'DOMAIN-SUFFIX,linux.do',
    'DOMAIN-SUFFIX,gvt2.com',
    'DOMAIN-SUFFIX,google.com',
    'DOMAIN,challenges.cloudflare.com',
    'DOMAIN,activity.windows.com'
  ].map(rule => `${rule},${targetProxyName}`);

  const forceDirectRules = [
    'DOMAIN,store.ak.valvesoftware.com,DIRECT',
    'DOMAIN-SUFFIX,steamcontent.com,DIRECT',
    'IP-CIDR,45.121.184.0/24,DIRECT,no-resolve',
    'IP-CIDR,103.10.124.0/23,DIRECT,no-resolve',
    'IP-CIDR,103.28.54.0/24,DIRECT,no-resolve',
    'IP-CIDR,146.66.152.0/23,DIRECT,no-resolve',
    'IP-CIDR,153.254.86.0/24,DIRECT,no-resolve',
    'IP-CIDR,155.133.224.0/20,DIRECT,no-resolve',
    'IP-CIDR,162.254.192.0/21,DIRECT,no-resolve',
    'IP-CIDR,185.25.182.0/23,DIRECT,no-resolve',
    'IP-CIDR,190.217.32.0/22,DIRECT,no-resolve',
    'IP-CIDR,192.69.96.0/22,DIRECT,no-resolve',
    'IP-CIDR,208.64.200.0/20,DIRECT,no-resolve'
  ];

  config.rules.unshift(...forceProxyRules, ...forceDirectRules);
  return config;
}

评论