add alpn to vmess link #740
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user