连上之后最好是只能指定几个域名 其它的域名都打不开

需求:

我想要的是  连上之后最好是只能指定几个域名   其它连国内的都打不开  不然服务器流量不大 被几个操蛋的搞去看视频就凉凉了

参考:

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"
]

评论

The Hot3 in Last 30 Days

无服务器 自建短链服务 Url-Shorten-Worker 完整的部署教程

ClouDNS .asia免费域名 托管到CloudFlare开CDN白嫖Websocket WS通道翻墙 / desec.io