这个命令的用法大概是这样:
这个命令会结合当前的 config.json 中的 routing.domainStrategy 和 routing.rules 以及 geosite.dat、geoip.dat 等输出一个域名或 IP 详细的分流过程和最终的分流结果
这个命令大概有如下用途:
- 添加规则时用于验证规则是否符合预期结果
- 排查已有规则中的某个域名或 IP 是怎样分流的
这个命令大概的输出如下:
- 输出将会使用什么 DNS
- 输出当前依据的 domainStrategy
- 输出命中了 rules 中的第几个元素中的哪一条规则
- 输出输入的域名、IP 最终是直连还是代理以及使用哪个代理
由于目前添加、修改规则有点黑盒状态,需要添加完成后在日志或者浏览器中验证,如果有这样一个命令的话,就可以在添加、修改规则之前以一种离线的方式来验证,感觉对编写精确的规则配置会非常有用