-
Notifications
You must be signed in to change notification settings - Fork 11.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sing-box core 非自定义配置测试(二) #3770
Comments
之前的测试issue |
日志级别 warning 应该对应 warn,现在是debug。其它几个级别选项测试了正常。 |
sing-box点击导入默认DNS,这样改的原因
流程 用户用了 "domain_strategy": "ipv4_only" 参数,DNS RULE只有geosite cn用 dns_local(223.5.5.5)解析。没命中的走第1个 远程 tcp 1.1.1.1,去DNS泄露网站查不会露
让我想起*ray里面类似的。我没仔细研究sing-box上面2个都写1个值或不同值有什么结果。 *ray里是
我先建议你不写 DNS字段的 strategy。反正你做了 拨号字段的 domain_strategy,这个值做了选项菜单的。 配置示例 点击查看
|
额,这个写反了, |
这个部分是抄的v2box,暂时按这个来 |
去掉逗号然后,加入就比较难了,尝试下 |
现在只检查了server,刚刚测试了只有server可以过 |
前面提到的基本都调整了 |
已测试,无问题
已测试,日志等级对应的,全无问题 |
想建议下既然这次加了对生成Sing-box配置支持,sing-box里面的 https://sing-box.sagernet.org/zh/examples/shadowtls/ shadowtls 挺好用的。我刚看了你的添加 shadowsocks 菜单里面,还没做这功能,你要不要考虑这回一起做了? |
我选上 开启Mux多路复用。测试了添加 VMESS ss trojan 3种,我看到你做了 trojan 对应sing-box的配置了 生成的配置如下。我不知道你怎么规划Mux这个对于Sing-box里的选项,我自己用测试了 Mux搭shadowtls 和 trojan 2种组合。 你现在是只给的 smux 和官方文档推荐的 4 4 的默认值。sing-box最新1.3 beta9 版本又加了padding这个参数 http://sing-box.sagernet.org/configuration/shared/multiplex/
我觉得 max_connections min_streams 这2个参数你默认就给4,不给用户自己填的菜单。 我现在想到的是你可以在这儿,做2个选项框。当用户把 开启Mux多路复用 选中后出现,第1个框做 protocol 值的选项 http://sing-box.sagernet.org/zh/configuration/shared/multiplex/#protocol 第2个框做 http://sing-box.sagernet.org/configuration/shared/multiplex/#padding padding的true 和 false 选项。 补充出现这2个框后,不给空白选项,你给默认值吧,比如默认是h2mux padding true 比如我测试的 trojan REALITY h2mux padding 配置
|
mux 这个不影响使用,并且大佬们还在争论,暂时不处理 |
shadowtls 这个版本不做,先把基础搞好,后面要加时再处理。 |
dns在各个级别都有缓存,情况比较复杂,所以在sing-box里面就把这个是否缓存属性直接去掉了 |
shadowtls 作者的blog的文章 https://www.ihcblog.com/a-better-tls-obfs-proxy/ 我不是很懂,了解了下,它表演了tls握手,同时客户端到服务端不是用目标网站的TLS加密,用的ss里面的ss2022加密方式,在sing-box当客户端,能原生UDP也可在客户端配UoT。还能用上sing-box的mux。 和REALITY比较的话最近在Xray的TG频道有文章介绍。你去看看我不帖了23333。但是我试了下还是挺流畅(我感觉是因为用到了mux) 算得上用的人少,小众,不做也好,我看到就想起提了句,你先减少工作量。 |
学习到了。 |
Trojan + REALITY + h2mux padding 这组合如果你没时间先不做也可以的。(我想真没什么人这么配着用23333) |
处理下这些
|
学到了。我平时地址是填的IP。我在用tun模式时也发现了这现象。 |
iss和群消息下午都看了2333,现在不做也好。 |
我看到你给gRPC生成的配置默认加了健康检查,sing-box里面H2也能用 "idle_timeout": "60s", "ping_timeout": "20s", 你给用H2生成的配置也一起加下嘛。 文档链接
它文档2个都给的是15s,你要不要改成15s? |
测试了Trojan+REALITY 用xray-core和sing-box生成的配置都OK。 |
请问:我记得你说过有计划新增hysteria配置生成(sing-box core),这个计划目前要做,还是暂时延后做了? 我对用hy的能配置,这功能也比较期待。平时用的频率多吧。 |
sing-box的已经加了,默认值现在是用的xray的默认值 |
有计划做,你有配置好的客户端例子吗? |
singbox文档上也有,下面是自己用的配置示例
密码验证和obfs我记得逻辑关系是 互相可单独开,或同时一起开。不互斥的关系。 我习惯是只用密码,不开obfs。 |
这个问题我看了Sing-box群聊天 终于明白了。 https://github.com/SagerNet/sing-box/releases/tag/v1.2.2 这个版本更新中提到的 在它的DNS模块的rule写下面的
此时出站模块中 server 如果写的域名,就会用本地DNS解析成IP了。 我发现你现在做好了另外一种解决方法。这方法是优雅一点(也没必要改你现在的逻辑)。 刚好想到这问题时想起提到的,结果是这么用的。 或者写这个下载Geo文件时,cdn.jsdelivr.net 域名都能正常用本地DNS解析后下载文件成功。
|
所有v2ray core支持的协议,非自定义配置现在可以生成 sing-box 的配置文件了
测试方式
下载x64包 v2rayN.zip
运行,配置文件的core类型选择sing-box
测试是否可用;如有问题,请先自行查看guiConfigs/config.json是否正确的sing-box配置
发现问题请反馈
注意
The text was updated successfully, but these errors were encountered: