Freedom: Fix PacketReader/PacketWriter type assertion#3734
Conversation
|
感谢佬 |
|
经测试这在 v2rayNG 上不工作,请 revert 掉吧。 |
|
Xray-core/proxy/freedom/freedom.go Line 385 in 6baad79
|
|
OK, I reverted the PR and filed an issue for now, just so it's documented: #3750 |
|
I think under current API structure the fix has to to be done on AndroidLibXrayLite side. Unless new API is added, no further fix can be going on here. I raised a PR for AndroidLibXrayLite. |
…)" This reverts commit 815a959.
…)" This reverts commit 396e773.
…)" This reverts commit 815a959.
通过
UseAlternativeSystemDialer或RegisterDialerController使用自定义 dialer 替换DefaultSystemDialer后,自定义 dialer 返回的net.Conn没有保证可以断言为*PacketConnWrapper。以 v2rayNG(AndroidLibXrayLite)为例,其自定义 dialer 返回的
net.Conn可以被断言为*net.UDPConn但不能被断言为*PacketConnWrapper,NewPacketReader和NewPacketWriter断言失败,PacketReader和PacketWriter不会被使用。上下文:#3711 (comment) ,需要由真正的 v2rayNG 用户测试这在 v2rayNG 上是否有效。