MetaCubeX / mihomo

A simple Python Pydantic model for Honkai: Star Rail parsed data from the Mihomo API.
https://wiki.metacubex.one
MIT License
16.94k stars 2.67k forks source link

[Feature] 代理集合需要增加启用禁用,还有权重 #1561

Open ghost opened 2 months ago

ghost commented 2 months ago

Verify steps

Description

假设我有三个机场订阅,自建机场,按月收费机场,按量收费机场 目前我在mihomo中配置这三个代理集合后,mihomo是将这三个机场节点混合视为统一处理,没有其他额外的逻辑,如果想额外处理目前我发现的方式是增加proxy-providers.override.addtional-prefix|suffix再在策略组里手动分组之类,非常麻烦

而我的想法是: 1.最基础的需要一个启用/禁用功能,类似于clash for window的profile功能,但更复杂点,可以同时启用多个代理组。目前是无法在界面上或者配置文件里通过类似proxy-providers.enable:true这样的条目来启用/禁用代理组,在自建机场/按月收费机场正常使用的情况下,肯定是不想走按量收费机场

2.进阶需求就是给代理组增加权重字段,策略组优先走权重高的代理组的节点,这样可以更加灵活的使用。当然会和目前的策略组有一定的需求冲突 ,简单点可以在策略组增加禁用权重的字段,进阶就可以让用户自定义复杂策略好点

Possible Solution

No response

psqtdhx commented 3 weeks ago

创建一个fallback节点,按优先级依次排序就好了吧,