From 0d92b6724b87b58d840cd2c3bf3db6edc38b259e Mon Sep 17 00:00:00 2001 From: JianGuo Wang Date: Fri, 27 Jun 2025 16:56:31 +0800 Subject: [PATCH] fix: add base64 decoding for VLESS host in ConvertsV2Ray function (#2125) --- common/convert/converter.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/convert/converter.go b/common/convert/converter.go index d3568439..a4f89f37 100644 --- a/common/convert/converter.go +++ b/common/convert/converter.go @@ -208,6 +208,9 @@ func ConvertsV2Ray(buf []byte) ([]map[string]any, error) { if err != nil { continue } + if decodedHost, err := tryDecodeBase64([]byte(urlVLess.Host)); err == nil { + urlVLess.Host = string(decodedHost) + } query := urlVLess.Query() vless := make(map[string]any, 20) err = handleVShareLink(names, urlVLess, scheme, vless)