Skip to content

[Feature Request] 可否新增一个子命令用于输出或检测一个域名或 IP 的最终分流结果 #3311

@chshouyu

Description

@chshouyu

这个命令的用法大概是这样:

xray test www.google.com

这个命令会结合当前的 config.json 中的 routing.domainStrategyrouting.rules 以及 geosite.datgeoip.dat 等输出一个域名或 IP 详细的分流过程和最终的分流结果

这个命令大概有如下用途:

  1. 添加规则时用于验证规则是否符合预期结果
  2. 排查已有规则中的某个域名或 IP 是怎样分流的

这个命令大概的输出如下:

  1. 输出将会使用什么 DNS
  2. 输出当前依据的 domainStrategy
  3. 输出命中了 rules 中的第几个元素中的哪一条规则
  4. 输出输入的域名、IP 最终是直连还是代理以及使用哪个代理

由于目前添加、修改规则有点黑盒状态,需要添加完成后在日志或者浏览器中验证,如果有这样一个命令的话,就可以在添加、修改规则之前以一种离线的方式来验证,感觉对编写精确的规则配置会非常有用

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions