Skip to content

Commit b26aa8d

Browse files
committed
add alpn to vmess link #740
1 parent 82c7b43 commit b26aa8d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

util/genLink.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,13 @@ func vmessLink(
528528
if sni, ok := tls["server_name"].(string); ok {
529529
obj["sni"] = sni
530530
}
531+
if alpn, ok := tls["alpn"].([]interface{}); ok {
532+
alpnList := make([]string, len(alpn))
533+
for i, v := range alpn {
534+
alpnList[i] = v.(string)
535+
}
536+
obj["alpn"] = strings.Join(alpnList, ",")
537+
}
531538
if utls, ok := tls["utls"].(map[string]interface{}); ok {
532539
obj["fp"], _ = utls["fingerprint"].(string)
533540
}

0 commit comments

Comments
 (0)