fix: correct servername handling for vless/vmess

This commit is contained in:
cola-prince
2026-03-21 13:21:07 +08:00
parent 1ef0ffa60e
commit 5ce40e300a
+3 -3
View File
@@ -251,10 +251,10 @@ func (s *ClashService) ConvertToClashMeta(outbounds *[]map[string]interface{}) (
} }
} }
if sni, ok := tls["server_name"].(string); ok { if sni, ok := tls["server_name"].(string); ok {
if t == "http" { if t == "vless" || t == "vmess" {
proxy["sni"] = sni
} else {
proxy["servername"] = sni proxy["servername"] = sni
} else {
proxy["sni"] = sni
} }
} }
if insecure, ok := tls["insecure"].(bool); ok && insecure { if insecure, ok := tls["insecure"].(bool); ok && insecure {