前言
webshare 获得的是一个成品的节点,是直接可以使用的,节点的IP是“家庭”IP,在各种Agent App 设置滥用策略下(包含IP滥用),总比万人骑的机场节点要好。
注册及选配
选择 My Plan - Explore Plans





结算流程省略(我怕帖子消失…)

配置

替换其中的 appendProxies 为 webshare 的代理配置信息(在你的webshare Proxy List 具体IP行上可以看到)
// Define main function (script entry)
const chainName = "🐶链式代理"; // 链式代理组名称
const dialerProxyName = chainName + "中转节点选择"; // 链式代理中转节点选择组名称
const addToSelect = true; // 是否添加链式代理到选择代理组
const addToSelectName = ""; // 可以指定添加的选择代理组名称,比如"🚀 节点选择",默认取原订阅中的第一个代理组
// 添加后置代理
const appendProxies = [
{
"name": "🐺X家宽",
"dialer-proxy": dialerProxyName,
"type": "socks5",
"server": "XXX",
"port": 1234,
"username": "XXX",
"password": "XXXXX"
}
];
// 添加后置代理组
const appendProxyGroups = [
{
"name": dialerProxyName,
"type": "select",
"include-all": true,
"exclude-filter": appendProxies.map(obj => obj.name).join('|')
},
{
"name": chainName,
"type": "select",
"proxies": appendProxies.map(obj => obj.name)
}
];
// 设置规则集(合并至原有规则集)
const setRuleProviders = {
"ai": {
"url": "https://fastly.jsdelivr.net/gh/MadisonWirtanen/WARP-Clash-with-ZJU-Rules@main/ai.yaml"
},
"AI": {
"url": "https://github.com/Repcz/Tool/raw/X/Clash/Rules/AI.list"
},
"OpenAI": {
"url": "https://cdn.jsdelivr.net/gh/zuluion/Clash-Template-Config@master/Filter/OpenAI.yaml"
},
"Gemini": {
"url": "https://cdn.jsdelivr.net/gh/zuluion/Clash-Template-Config@master/Filter/Gemini.yaml"
},
"Claude": {
"url": "https://cdn.jsdelivr.net/gh/zuluion/Clash-Template-Config@master/Filter/Claude.yaml"
}
};
// 添加前置规则
const prependRules = [
"DOMAIN-SUFFIX,ping0.cc," + chainName,
"RULE-SET,ai," + chainName,
"RULE-SET,AI," + chainName,
"RULE-SET,OpenAI," + chainName,
"RULE-SET,Gemini," + chainName,
"RULE-SET,Claude," + chainName,
"DOMAIN-SUFFIX,oaistatic.com," + chainName,
"DOMAIN-SUFFIX,cdn.oaistatic.com," + chainName,
"DOMAIN-SUFFIX,gstatic.com," + chainName
];
function main(config, profileName) {
const proxies = config.proxies || [];
config.proxies = proxies.concat(appendProxies);
const proxyGroups = config["proxy-groups"] || [];
if (addToSelect) {
let pg;
if (addToSelectName) {
pg = proxyGroups.find(obj => obj.name === addToSelectName);
} else if (proxyGroups.length) {
pg = proxyGroups[0];
}
if (pg) {
const pgps = pg.proxies || [];
pg.proxies = [chainName].concat(pgps);
}
}
config["proxy-groups"] = proxyGroups.concat(appendProxyGroups);
const ruleProviders = config["rule-providers"] || {};
Object.entries(setRuleProviders).forEach(([key, value]) => {
ruleProviders[key] = {
type: value.type || "http",
behavior: value.behavior || "classical",
format: value.format || "yaml",
path: value.path || ("./rules/" + key + ".yaml"),
interval: value.interval || 86400,
url: value.url
};
});
config["rule-providers"] = ruleProviders;
const rules = config.rules || [];
config.rules = prependRules.concat(rules);
return config;
}
使用
这一章其实没必要,因为上一章的 setRuleProviders 和 prependRules 已经配置过了。
但是如果有人没有配置这2项,就需要以下操作
去到代理tab后,在第一个代理组选择“链式代理”

再去到“链式代理中转节点选择”中选择一个延迟最低的中转节点

测试
访问 https://ping0.cc/ ,IP 位置跟 webshare 的一致说明代理正确


参考
webshare.io家宽包年8美元与clash链式代理部署教程,可以一定程度解决ChatGPT降智与注册较高风控账号
平平无奇的clash订阅中转家宽链式代理覆写脚本上手指北
关于住宅代理
Clash使用Webshare链式代理配置