blackmatrix7 / ios_rule_script

分流规则、重写写规则及脚本。
GNU General Public License v2.0
17.29k stars 2.77k forks source link

请求支持sing-box的ruleset #1110

Open LucaLin233 opened 9 months ago

LucaLin233 commented 9 months ago

不提供任何关于客户端的配置、使用等帮助,此类问题请通过搜索引擎解决,相关Issues将直接关闭甚至删除。

规则仅是特定服务域名和IP地址的集合,请使用中华人民共和国合法的网络出入口信道访问相关服务。


反馈前请先确认:

  1. 请勿涉及政治、成人等敏感或非法内容
  2. 分流规则的更新需要等待次日凌晨生效
  3. 仅接受规则引起异常的反馈
  4. 已自行抓包明确引起异常的规则
  5. 不规范填写的Issue可能不会得到任何回复

规则名称:所有

规则链接:无

异常规则:无

问题描述:sing-box在其1.8.0的测试版中支持了ruleset,但所使用的文件后缀为json或srs,在大佬的仓库中并未找到对应规则,所以像请问一下有没有可能做一下它的规则,感谢

抓包截图:(相关抓包工具的截图。)

调整方案:(你希望规则做哪些调整,及其原因。) 支持sing-box格式的规则 相关文档: https://sing-box.sagernet.org/zh/configuration/rule-set/source-format/ https://t.me/yapnc/118 https://sing-box.sagernet.org/zh/migration/

blackmatrix7 commented 8 months ago

https://github.com/SagerNet/sing-geosite/tree/rule-set 这里似乎已经提供了非常完整的规则

这个能否满足需求?

LucaLin233 commented 8 months ago

https://github.com/SagerNet/sing-geosite/tree/rule-set 这里似乎已经提供了非常完整的规则

这个能否满足需求?

singbox本身确实有提供此规则,但似乎没有发现合集类诸如Global,GlobalMedia这种的规则,MetaCube那边也有佬做了转换,但是好像有些bug,没有去掉进程类规则,在服务端使用一直有进程搜索报错日志,所以还是想要佬做一下支持,麻烦了~

shangguanhongxin commented 8 months ago

https://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box

我自己为1.8准备的。只有domain和domain-suffix

LucaLin233 commented 8 months ago

https://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box

我自己为1.8准备的。只有domain和domain-suffix

点赞! 不过那会遗漏一些IP请求T_T还是希望全一些 所以最好还是佬支持一下

blackmatrix7 commented 8 months ago

https://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box 我自己为1.8准备的。只有domain和domain-suffix

点赞! 不过那会遗漏一些IP请求T_T还是希望全一些 所以最好还是佬支持一下

有这个计划,不过最近实在比较忙。

然后还有一些问题需要再确认下:

  1. 在数万规则的情况下,json和srs是否有性能差异,是不是要像surge以前一样把domain-set和rule-set拆分
  2. srs这个格式是如何生成的
  3. ios 或者 android,有没有支持这个1.8版本的客户端,便于测试,目前用的nekobox,好像是还没支持到1.8

不知道你有没有相关资料分享一下

LucaLin233 commented 8 months ago

https://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box

我自己为1.8准备的。只有domain和domain-suffix

点赞! 不过那会遗漏一些IP请求T_T还是希望全一些 所以最好还是佬支持一下

有这个计划,不过最近实在比较忙。

然后还有一些问题需要再确认下:

  1. 在数万规则的情况下,json和srs是否有性能差异,是不是要像surge以前一样把domain-set和rule-set拆分

  2. srs这个格式是如何生成的

  3. ios 或者 android,有没有支持这个1.8版本的客户端,便于测试,目前用的nekobox,好像是还没支持到1.8

不知道你有没有相关资料分享一下

1 规则数量越多,srs和json的性能区别貌似越大,甚至有在日志中发现json格式规则安装不上的情况,所以最好还是使用srs格式

2 srs规则貌似是通过singbox程序将json格式规则转换而来,暂时没发现其他途径

3 ios的话,singbox 的testflight 版本支持ruleset,nekobox的话可能需要自行更换内核?

我目前有看到的相关资料都发在本issue的第一条了,麻烦佬移步一下~

https://github.com/blackmatrix7/ios_rule_script/issues/1110

shangguanhongxin commented 8 months ago

https://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box 我自己为1.8准备的。只有domain和domain-suffix

点赞! 不过那会遗漏一些IP请求T_T还是希望全一些 所以最好还是佬支持一下

我加上了ip-cidr,不过把自己原来的surge规则玩没了。。。。吐血。。。。 ipv6我看sing-box文档没有说和v4的有什么区别,我先按v4的加了,试试看吧

LucaLin233 commented 8 months ago

https://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box

我自己为1.8准备的。只有domain和domain-suffix

点赞! 不过那会遗漏一些IP请求T_T还是希望全一些 所以最好还是佬支持一下

我加上了ip-cidr,不过把自己原来的surge规则玩没了。。。。吐血。。。。

ipv6我看sing-box文档没有说和v4的有什么区别,我先按v4的加了,试试看吧

感谢!晚点有空测试一下 v6应该就和v4一样写地址就可以了,不需要额外操作,我看过去也是这样(

LucaLin233 commented 8 months ago

https://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box 我自己为1.8准备的。只有domain和domain-suffix

点赞! 不过那会遗漏一些IP请求T_T还是希望全一些 所以最好还是佬支持一下

我加上了ip-cidr,不过把自己原来的surge规则玩没了。。。。吐血。。。。 ipv6我看sing-box文档没有说和v4的有什么区别,我先按v4的加了,试试看吧

看了一下,全是json格式的,大型的规则的话可能会无法使用,最好还是转换成srs(

shangguanhongxin commented 8 months ago

https://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box 我自己为1.8准备的。只有domain和domain-suffix

点赞! 不过那会遗漏一些IP请求T_T还是希望全一些 所以最好还是佬支持一下

我加上了ip-cidr,不过把自己原来的surge规则玩没了。。。。吐血。。。。 ipv6我看sing-box文档没有说和v4的有什么区别,我先按v4的加了,试试看吧

看了一下,全是json格式的,大型的规则的话可能会无法使用,最好还是转换成srs(

无论source还是binary,开启了cache都一样吧,srs你可以用官方的,懒得改了

shangguanhongxin commented 8 months ago

https://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box 我自己为1.8准备的。只有domain和domain-suffixhttps://github.com/shangguanhongxin/for-sing-box-and-surge/tree/master/sing-box 我自己为1.8准备的。 只有domain和domain-suffix

点赞! 不过那会遗漏一些IP请求T_T还是希望全一些 所以最好还是佬支持一下

我加上了ip-cidr,不过把自己原来的surge规则玩没了。。。。吐血。。。。 ipv6我看sing-box文档没有说和v4的有什么区别,我先按v4的加了,试试看吧我加上了ip-cidr,不过把自己原来的surge规则玩没了。。。。 吐血。。。。 ipv6我看sing-box文档没有说和v4的有什么区别,我先按v4的加了,试试看吧

看了一下,全是json格式的,大型的规则的话可能会无法使用,最好还是转换成srs(

还真不一样。。。。我后面改一下加srs

vstar37 commented 4 months ago

关注