Skip to content

Conversation

@Fangliding
Copy link
Member

@Fangliding Fangliding commented Nov 8, 2024

如题 之前的release block一直是utls 不过我想了一下 这和utls完全没关系 xray自始至终都没有放开对utls握手底层的访问 因为它们是握手指纹的一部分 比方说 cipherSuites 这个也应该和它是一个属性的 哪怕utls将来支持了 xray的设置也和utls的实际行为没有关系
这次添加后配置可以指定CurvePreferences 可以优先使用P521 P384之类的 不过最主要是为了用kyber768
配置示例

"streamSettings": {
  "network": "tcp",
  "security": "tls",
  "tlsSettings": {
    "curvePreferences": ["x25519Kyber768Draft00","X25519"],
    "allowInsecure": false
  }
}

当然也可也说它除了浪费流量没有弔用 这我管不着了 因为我也觉得

@Fangliding
Copy link
Member Author

支持列表
CurveP256
CurveP384
CurveP521
X25519
x25519Kyber768Draft00

@RPRX
Copy link
Member

RPRX commented Nov 8, 2024

没对齐

@Fangliding
Copy link
Member Author

啥意思

@RPRX
Copy link
Member

RPRX commented Nov 9, 2024

代码需 fmt

@Fangliding
Copy link
Member Author

好了

@RPRX
Copy link
Member

RPRX commented Nov 9, 2024

应改为大小写不敏感

@RPRX
Copy link
Member

RPRX commented Nov 11, 2024

应当加个报错,不然填错了都不知道

@Fangliding
Copy link
Member Author

丢日志还是抛panic

@RPRX
Copy link
Member

RPRX commented Nov 11, 2024

丢日志还是抛panic

本来写的 return error,发现最终没得 return error,改成了 panic,但又好像罪不至死、不利好 JSON 订阅,最后加了日志 warning

@RPRX RPRX merged commit 5717774 into main Nov 11, 2024
36 checks passed
@RPRX RPRX deleted the kyber768 branch November 11, 2024 04:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants