Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

feat: add TUIC protocol #781

Merged
merged 12 commits into from Aug 10, 2023
Merged

feat: add TUIC protocol #781

merged 12 commits into from Aug 10, 2023

Conversation

ghost
Copy link

@ghost ghost commented Aug 9, 2023

close #746

  • 重构 HysteriaBeanQUICBean。(为以后的 hysteria2 和 juicty 做准备)
  • 在 nekobox 使用 sing-box 提供的 TUIC 支持,在 nekoray 则使用自定义核心。
  • 支持识别 Clash.Meta 格式的订阅,但暂不支持分享链接。(by @xchacha20-ietf-poly1305 )

@arm64v8a
Copy link
Contributor

arm64v8a commented Aug 9, 2023

UI调的非常混乱,希望修改。

  1. 英文选项首字母请大写,并补充中文翻译。
  2. 尽量使用竖排,不要横排,如果两选项有一定逻辑关系,确实需要横排,请不要太宽。(如果是password sni这种用户填的可变长度的选项,请不要横排)
  3. Tab stop 顺序乱了,请改好。

其他部分还没有看,仅编译通过。

@ghost ghost marked this pull request as draft August 9, 2023 10:29
@ghost ghost marked this pull request as ready for review August 9, 2023 11:49
@ghost
Copy link
Author

ghost commented Aug 9, 2023

UI 已由 @xchacha20-ietf-poly1305 修改。

简单测试后,没有什么功能异常。但 TUIC 官方内核似乎不支持跳过证书验证。

@arm64v8a arm64v8a merged commit d8bf56a into MatsuriDayo:main Aug 10, 2023
@ghost ghost deleted the feat-tuic branch August 11, 2023 01:16
@NEPDream
Copy link

close #746

  • 重构 HysteriaBeanQUICBean。(为以后的 hysteria2 和 juicty 做准备)
  • 在 nekobox 使用 sing-box 提供的 TUIC 支持,在 nekoray 则使用自定义核心。
  • 支持识别 Clash.Meta 格式的订阅,但暂不支持分享链接。(by @xchacha20-ietf-poly1305 )

反馈一下, Clash.Meta的hysteria支持使用ports字段来定义端口跳跃,但是导入neko后, ports字段无法被导入,port字段可以被正常识别,希望可以支持Meta中hysteria的端口跳跃字段ports

@ghost
Copy link
Author

ghost commented Aug 17, 2023

反馈一下, Clash.Meta的hysteria支持使用ports字段来定义端口跳跃,但是导入neko后, ports字段无法被导入,port字段可以被正常识别,希望可以支持Meta中hysteria的端口跳跃字段ports

支持的

bean->hopPort = Node2QString(proxy["ports"]);

@NEPDream
Copy link

反馈一下, Clash.Meta的hysteria支持使用ports字段来定义端口跳跃,但是导入neko后, ports字段无法被导入,port字段可以被正常识别,希望可以支持Meta中hysteria的端口跳跃字段ports

支持的

bean->hopPort = Node2QString(proxy["ports"]);

我这儿实测导入失败呢,我是win11上的nekoray,以下是我的meta配置和导入后的nekoray中的配置结果,希望对定位问题有帮助:
image
image

@ghost
Copy link
Author

ghost commented Aug 17, 2023

@NEPDream

问题在这行:

if (bean->serverPort == 0) bean->hopPort = Node2QString(proxy["port"]);

@arm64v8a 请问这么处理有什么目的呢?

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

nekoray增加tuic的默认配置
3 participants