xmdhs / clash2sfa

将 Clash.Meta 格式的订阅链接转换为 sing-box 格式的订阅,用于 SFA
https://clash2sfa.xmdhs.com
MIT License
460 stars 84 forks source link

能否不保留outbounds中自定义的节点? #13

Closed SenLief closed 1 year ago

SenLief commented 1 year ago

如果把自定义节点规则添加进select组,这样就不能自定义一些规则,会造成套娃无法使用。比如我想增加一个奈飞的组就无法添加了。

xmdhs commented 1 year ago

12

你看看现在这个版本能解决你的问题吗

SenLief commented 1 year ago

不行,现在自动生成的时候把在outbounds自己添加的策略组自动添加进了select和urltest组,造成循环了。

不知道生成outbounds的时候能不能只生成机场节点的select和urltest组,只要机场的,不要把模板中的策略组添加进select和urltest中。

xmdhs commented 1 year ago

没有明白你的意思,或者说你的目的是什么。但是之前把模板中的 urltest 的 tag 加进新生成的配置文件的 urltest 中确实是 bug

现在不会保留模板中的 urltest 和 selector

SenLief commented 1 year ago

没有明白你的意思,或者说你的目的是什么。但是之前把模板中的 urltest 的 tag 加进新生成的配置文件的 urltest 中确实是 bug

现在不会保留模板中的 urltest 和 selector

举个简单的例子,我想新建一个 tag 为奈飞的策略,这个策略中包含了 select 和 direct 两个代理组。生成的配置中 select 和 urlrest 也包含了奈飞这个策略组,造成回环了。

现在的想法是 select 和 urltest 只包含机场中的节点,不包含模版中其他的策略组。

xmdhs commented 1 year ago

应该是和你说的一样了,你可以看看

youfun commented 1 year ago

没有明白你的意思,或者说你的目的是什么。但是之前把模板中的 urltest 的 tag 加进新生成的配置文件的 urltest 中确实是 bug 现在不会保留模板中的 urltest 和 selector

举个简单的例子,我想新建一个 tag 为奈飞的策略,这个策略中包含了 select 和 direct 两个代理组。生成的配置中 select 和 urlrest 也包含了奈飞这个策略组,造成回环了。

现在的想法是 select 和 urltest 只包含机场中的节点,不包含模版中其他的策略组。

配置模板能否提供供参考下?

xmdhs commented 1 year ago

https://github.com/xmdhs/clash2sfa/blob/master/config.json.template

现在

没有明白你的意思,或者说你的目的是什么。但是之前把模板中的 urltest 的 tag 加进新生成的配置文件的 urltest 中确实是 bug 现在不会保留模板中的 urltest 和 selector

举个简单的例子,我想新建一个 tag 为奈飞的策略,这个策略中包含了 select 和 direct 两个代理组。生成的配置中 select 和 urlrest 也包含了奈飞这个策略组,造成回环了。 现在的想法是 select 和 urltest 只包含机场中的节点,不包含模版中其他的策略组。

配置模板能否提供供参考下?

如果你是要对机场的订阅链接进行分组,然后分流,建议用这个功能 image

如果没有看到,那就是浏览器有缓存,多刷新几次就行了

SenLief commented 1 year ago

我就是用自带的模版,直接手写策略可以用了。

youfun commented 1 year ago
image

测试了下。

youfun commented 1 year ago

我就是用自带的模版,直接手写策略可以用了。

我试试 谢谢

youfun commented 1 year ago

https://github.com/xmdhs/clash2sfa/blob/master/config.json.template

现在

没有明白你的意思,或者说你的目的是什么。但是之前把模板中的 urltest 的 tag 加进新生成的配置文件的 urltest 中确实是 bug 现在不会保留模板中的 urltest 和 selector

举个简单的例子,我想新建一个 tag 为奈飞的策略,这个策略中包含了 select 和 direct 两个代理组。生成的配置中 select 和 urlrest 也包含了奈飞这个策略组,造成回环了。 现在的想法是 select 和 urltest 只包含机场中的节点,不包含模版中其他的策略组。

配置模板能否提供供参考下?

如果你是要对机场的订阅链接进行分组,然后分流,建议用这个功能 image

如果没有看到,那就是浏览器有缓存,多刷新几次就行了

看到了。测试效果如下

image
SenLief commented 1 year ago

IMG_3955 可以类似于我这样的实现,策略组不用经常动的话也还好。如果能 filter 就更好了。

youfun commented 1 year ago

{ "outbounds": [ "any" ], "tag": "AI", "type": "selector" } 试了这种写法。不行。可能还是要开发者改下代码。将urltest 类型改为 selector

youfun commented 1 year ago

IMG_3955 可以类似于我这样的实现,策略组不用经常动的话也还好。如果能 filter 就更好了。

你这个不能实现网站分流吧。开发者现在已经实现分流了,不足之处是只能根据urltest自动选择节点。不能手动

SenLief commented 1 year ago

IMG_3955 可以类似于我这样的实现,策略组不用经常动的话也还好。如果能 filter 就更好了。

你这个不能实现网站分流吧。开发者现在已经实现分流了,不足之处是只能根据urltest自动选择节点。不能手动

可以网站分流,只是不能为每个网站选择节点,只能通过默认的 select 选择。

SenLief commented 1 year ago

主要是没有暴露节点的选项,不知道 any 能不能取到机场的所有节点。