mihomo icon indicating copy to clipboard operation
mihomo copied to clipboard

[Feature] 建议调整’proxy-groups‘下'use'字段的排序优先级

Open iKira opened this issue 2 years ago • 3 comments

Verify steps

  • [X] 我已经在 Issue Tracker 中找过我要提出的请求 I have searched on the issue tracker for a related feature request.
  • [X] 我已经仔细看过 Documentation 并无法找到这个功能 I have read the documentation and was unable to solve the issue.

Description

目前‘proxy-groups'下,代理配置可以通过'use'引用外部节点,但是通过'use'引用的节点在某些情况下并不具备高优先级排序,例如:

- name: 节点策略组0
  type: select
  use:
    - 外部节点组1
  proxies:
    - 节点策略组1
    - DIRECT

'外部节点组1' 有:

  • 节点1
  • 节点2
  • 节点3

实际的节点排序是:

    - 节点策略组1
    - DIRECT
    - 节点1
    - 节点2
    - 节点3

请考虑下能否优化下这里的排序规则,让 '节点策略组0' 内的节点严格按照实际排列顺序去排列,比如这样:

- name: 节点策略组0
  type: select
  proxies:
    - 节点策略组1
  use:
    - 外部节点组1
  proxies:
    - DIRECT

对应的排序就是:

    - 节点策略组1
    - 节点1
    - 节点2
    - 节点3
    - DIRECT

Possible Solution

No response

iKira avatar Jul 10 '23 08:07 iKira

yaml不允许重复key,所以做不到

xishang0128 avatar Jul 10 '23 11:07 xishang0128

我只是举个例子,实际实现时应该可以灵活调整的,例如:

- name: 节点策略组0
  type: select
  proxies:
    - 节点策略组1
    - "use": 外部节点组1
    - DIRECT

iKira avatar Jul 12 '23 02:07 iKira

我也有这个需求,特别是用fallback的时候,刚需啊

psychopasss avatar Jun 05 '24 09:06 psychopasss

刚需呀,特别是不希望直连节点排第一位,又希望有这个直连节点

xingmiye avatar Mar 23 '25 16:03 xingmiye