Skip to content

[Feature] 为 type为direct的proxy的添加配置项 nameserver-policy #2571

@FlyInWind1

Description

@FlyInWind1

验证步骤

  • 我已经阅读了 文档,确认了该功能没有实现
  • 我已在 Issue Tracker 中寻找过我要提出的功能请求,并且没有找到
  • 我是中文用户,而非其他语言用户

描述

我想象中的配置

proxies:
- name: DIRECT-Private
  type: direct
  nameserver-policy:
    nas.xxx.com:
      - 192.168.1.2

proxies.nameserver-policy 应该比 dns.nameserver-policy 优先级更高。

因为我的nas可以通过内网ip,外网ip,tailscale,3种不同的ip去连接。之前可以通过修改hosts文件去修改,但是如果mihomo可以实现这个功能,我觉得能比修改hosts方便。

最终我希望我的配置可以像是这样

proxies:
- name: DIRECT-Private
  type: direct
  nameserver-policy:
    nas.xxx.com:
      - 192.168.1.2
- name: DIRECT-Public
  type: direct
  nameserver-policy:
    nas.xxx.com:
      # 外网ip
      - x.x.x.x
- name: DIRECT-Tailscale
  type: direct
  interface: Tailscale
  nameserver-policy:
    nas.xxx.com:
      - 100.200.200.2
proxy-groups:
- name: nas-select
  type: select
  proxies:
  - DIRECT-Private
  - DIRECT-Public
  - DIRECT-Tailscale

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