cty123 / TrojanRust

Trojan-rust is a rust implementation for Trojan protocol that is targeted to circumvent GFW. This implementation focus on performance and stability above everything else.
MIT License
112 stars 24 forks source link

后续是否能兼容xray的一些grpc特性 #1

Open qiuzi opened 2 years ago

cty123 commented 2 years ago

会有的,只不过不确定是否能兼容xray。

cty123 commented 2 years ago

GRPC的实现 ec6558227662c3815ae12e5dfec7e893da7ce428,目前应该不能兼容xray的grpc,因为grpc定义的服务名字都不一样。另外还需要测试,我现在只在我电脑上测试过能跑通,看看有没有办法移植到手机上

qiuzi commented 2 years ago

主要是套cf用,现阶段只有xray能过cf且广泛使用的规格。还有就是客户端与服务端能否分割编译 RUST体积还是比较大的,使用在嵌入式设备不友好 https://github.com/p4gefau1t/trojan-r 这个项目看来是停滞了,听说smux效果和GRPC差不多,可以借鉴一下

cty123 commented 2 years ago

Smux我实现过,感觉用处不大,overhead多,而且管理这些长连接也比较麻烦,我打算之后研究下udp的实现

qiuzi commented 2 years ago

udp to tcp吗?smux能降低延迟 算是对标xray的一个特性

cty123 commented 2 years ago

想试试quic直接过墙

qiuzi commented 2 years ago

听说quic无法回源cf