代理分流设置方法 - bigwolf9987/JavBusTrailer GitHub Wiki
目前 DMM 屏蔽了非日本IP访问,使用代理访问时可以进行分流设置。下面以 Clash Verge 代理工具为例,讲解如何进行设置。
首先要确保你的订阅服务中提供了日本节点。然后在订阅界面中,双击“全局扩展脚本”进行编辑;
粘贴下面的代码:
/**
* 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;
}