代理分流设置方法 - bigwolf9987/JavBusTrailer GitHub Wiki

目前 DMM 屏蔽了非日本IP访问,使用代理访问时可以进行分流设置。下面以 Clash Verge 代理工具为例,讲解如何进行设置。

首先要确保你的订阅服务中提供了日本节点。然后在订阅界面中,双击“全局扩展脚本”进行编辑;

image

粘贴下面的代码:

/**
 * Define main function (script entry)
 * @param {*} config
 * @param {*} profileName
 * @see https://www.clashverge.dev/guide/script.html#1
 * @see 规则语法 https://wiki.metacubex.one/config/rules/#domain
 * @returns
 */
function main(config, profileName) {
  let jpProxies = config.proxies.filter((p) => /日本|🇯🇵|japan|JP/i.test(p.name));
  //console.log("jpProxies length: "+jpProxies.length);
  let dmmRules=[];
  if (jpProxies.length>0) {
    config["proxy-groups"].push({
      name: "DMMJapan",
      type: "url-test",
      proxies: jpProxies.map(p=>p.name),
    });
    dmmRules = [
      "DOMAIN-SUFFIX,dmm-extension.com,DMMJapan",
      "DOMAIN-SUFFIX,dmm.hk,DMMJapan",
      "DOMAIN-SUFFIX,dmmgames.com,DMMJapan",
      "DOMAIN-SUFFIX,dmm.com,DMMJapan",
      "DOMAIN-SUFFIX,dmm.co.jp,DMMJapan",
      "DOMAIN-SUFFIX,prestige-av.com,DMMJapan",
      "DOMAIN-SUFFIX,mgstage.com,DMMJapan",
      "DOMAIN-SUFFIX,sokmil.com,DMMJapan"
    ];
  }

  let rules = [...dmmRules, ...config.rules];
  config.rules = rules;
  return config;
}