diff --git a/adapters/inbound/util.go b/adapters/inbound/util.go index 16b440e9..a9901d0a 100644 --- a/adapters/inbound/util.go +++ b/adapters/inbound/util.go @@ -4,6 +4,7 @@ import ( "net" "net/http" "strconv" + "strings" "github.com/Dreamacro/clash/component/socks5" C "github.com/Dreamacro/clash/constant" @@ -38,6 +39,9 @@ func parseHTTPAddr(request *http.Request) *C.Metadata { port = "80" } + // trim FQDN (#737) + host = strings.TrimRight(host, ".") + metadata := &C.Metadata{ NetWork: C.TCP, AddrType: C.AtypDomainName,