连上之后最好是只能使用指定的几个域名 其它的域名都打不开
需求:
我想要的是 连上之后最好是只能使用指定的几个域名 其它连国内的都打不开 不然服务器流量不大 被几个操蛋的搞去看视频就凉凉了
参考:
https://www.v2fly.org/config/routing.html#routingobject
rules: [RuleObject]
对应一个数组,数组中每一项是一个规则。对于每一个连接,路由将根据这些规则依次进行判断,当一个规则生效时,即将这个连接转发至它所指定的 outboundTag(或 balancerTag,V2Ray 4.4+)。当没有匹配到任何规则时,流量默认被转发至第一个 outbound。
实施方案:
1. 第一个 outbound 黑洞 blackhole
这样默认所有进到这个v2ray的流量,啥也访问不了。
"outbounds": [
{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
},
{
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIP"
},
"tag": "direct"
}
],2. routing设置匹配规则的走 direct
"routing": {
"domainStrategy": "IPOnDemand",
"rules": [
{
"type": "field",
"outboundTag": "direct",
"domain": ["geosite:google"]
}
]
}效果:
之前
之后
======
后记
注意 geosite:google 其实是一个组,详见此文的分析 https://zelikk.blogspot.com/2022/06/youtube-blogspot-google-warp-config-json-routing-geosite.html
如果你想指定某个域名,使用这样的:
"domains": [ "baidu.com", "qq.com" ]
当然,在domains里可以混用指定域名和指定域名组
"domains": [ "baidu.com", "qq.com", "geosite:google" ]

