diff --git a/common/convert/converter.go b/common/convert/converter.go index 85ed62be..af1b706c 100644 --- a/common/convert/converter.go +++ b/common/convert/converter.go @@ -588,6 +588,8 @@ func ConvertsV2Ray(buf []byte) ([]map[string]any, error) { } insecure, sni := query.Get("insecure"), query.Get("sni") insecureBool := insecure == "1" + fingerprint := query.Get("hpkp") + remarks := link.Fragment if remarks == "" { remarks = fmt.Sprintf("%s:%s", server, portStr) @@ -601,6 +603,7 @@ func ConvertsV2Ray(buf []byte) ([]map[string]any, error) { anytls["username"] = username anytls["password"] = password anytls["sni"] = sni + anytls["fingerprint"] = fingerprint anytls["skip-cert-verify"] = insecureBool anytls["udp"] = true