V2rayU icon indicating copy to clipboard operation
V2rayU copied to clipboard

我为V2rayU添加了XHTTP协议的支持

Open Pickail opened this issue 8 months ago • 4 comments

@yanue 长时间不更新。我依靠我的业余技术和AI插件给V2rayU添加了XHTTP协议的支持。 https://github.com/Pickail/V2rayU/releases

Pickail avatar May 05 '25 09:05 Pickail

麻烦创建一个pull request

yanue avatar May 22 '25 02:05 yanue

@yanue 我之前提交的pull request的alpn格式有错。你更新的版本v4.2.6把这个错误也带上了。 V2rayU/ConfigWindow.swift文件里

        if streamTlsAlpn.count != 0 {
-            v2rayConfig.securityTls.alpn = [streamTlsAlpn]
+            v2rayConfig.securityTls.alpn = streamTlsAlpn.components(separatedBy: ",").map { $0.trimmingCharacters(in: CharacterSet(charactersIn: " \"")) }
        } else {
-            v2rayConfig.securityTls.alpn = []
+            v2rayConfig.securityTls.alpn = ["h2", "http/1.1"]
        }
-        self.streamTlsAlpn.stringValue = v2rayConfig.securityTls.alpn.count > 0 ? v2rayConfig.securityTls.alpn[0] : ""
+        self.streamTlsAlpn.stringValue = v2rayConfig.securityTls.alpn.map { "\"\($0)\"" }.joined(separator: ", ")

Pickail avatar Jun 16 '25 17:06 Pickail

用了朋友添加了xhttp支持的4.2.6、4.2.7,发现xhttp的还是不能用啊

xmchx239 avatar Sep 07 '25 12:09 xmchx239

@yanue 我提交了一个新的pull request修复了alpn格式错误,别的什么都没有修改,望批准。

Pickail avatar Nov 03 '25 02:11 Pickail