add alpn to vmess link #740

This commit is contained in:
Alireza Ahmadi
2025-08-17 12:36:23 +02:00
parent 82c7b43f06
commit b26aa8d53c
+7
View File
@@ -528,6 +528,13 @@ func vmessLink(
if sni, ok := tls["server_name"].(string); ok { if sni, ok := tls["server_name"].(string); ok {
obj["sni"] = sni obj["sni"] = sni
} }
if alpn, ok := tls["alpn"].([]interface{}); ok {
alpnList := make([]string, len(alpn))
for i, v := range alpn {
alpnList[i] = v.(string)
}
obj["alpn"] = strings.Join(alpnList, ",")
}
if utls, ok := tls["utls"].(map[string]interface{}); ok { if utls, ok := tls["utls"].(map[string]interface{}); ok {
obj["fp"], _ = utls["fingerprint"].(string) obj["fp"], _ = utls["fingerprint"].(string)
} }