This repository has been archived by the owner on Mar 17, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 106
关于分流
e1732a364fed edited this page Dec 27, 2022
·
7 revisions
这里给出一些示例(也可阅读 multi.client.toml 示例文件)
内网地址和中国网站直连
[[route]]
domain = ["localhost", "geosite:private"]
toTag = "direct"
[[route]]
country = ["CN"]
toTag = "direct"
[[route]]
ip = ["0.0.0.0/8","10.0.0.0/8","fe80::/10","172.16.0.0/12","192.168.0.0/16"]
toTag = "direct"
[[route]]
ip = ["private"]
toTag = "direct"
分流所有ipv6 地址 到 my_ipv6_vps 这个tag的 dial上。
[[route]]
dialTag = "my_ipv6_vps"
ip = ["::/0"]
关于ip中使用cidr匹配ipv6,可以参考 https://www.mediawiki.org/wiki/Help:Range_blocks/IPv6
关于 对 user 的分流
[[route]]
user = ["a684455c-b14f-11ea-bf0d-42010aaa0003"]
这里我们认为 uuid就是 user,不使用额外的什么邮箱之类的。 这一点 和 v2ray不一样。
v2ray的 “user”匹配实际上匹配的是 “email”,它这么做是不严谨的。
# 域名匹配完全兼容 v2ray,请参考 https://www.v2fly.org/config/routing.html#ruleobject
# 下面简单说一下:
# 不包含冒号的项会使用字符串匹配方式 (MATCH), 而如果是 domain:的话,会依次尝试匹配其子域名; 如果是full:的话则会完整匹配该域名
# 还可以用正则表达式,不过太难了我就不在这里讲了. 懂正则的人有需求就用, 不懂正则就不要用.
#
# domain = ["domain:www.google.com","full:www.twitter.com", "geosite:cn","baidu"]
# 比如这个就是 将CN国家的域名 导向自己的grpc节点
[[route]]
domain = ["geosite:cn"]
toTag = "my_grpc"
# 其它匹配:
# network = ["tcp","udp"] # 匹配 实际客户数据的 传输层协议
# fromTag = ["tag1","tag2"] # 匹配 来自哪一个 listen 的 tag
# country = ["CN"] # 匹配 geoip 以及 cn 顶级域名.