From 7500b699e512bd85a5fbe670fde0a3137aad0f5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Mon, 10 Feb 2025 14:04:42 +0800 Subject: [PATCH] Fix match DNS rule for fqdn --- dns/router.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dns/router.go b/dns/router.go index 1a0e3031..8ecb8891 100644 --- a/dns/router.go +++ b/dns/router.go @@ -345,7 +345,7 @@ func (r *Router) Lookup(ctx context.Context, domain string, options adapter.DNSQ r.logger.DebugContext(ctx, "lookup domain ", domain) ctx, metadata := adapter.ExtendContext(ctx) metadata.Destination = M.Socksaddr{} - metadata.Domain = domain + metadata.Domain = FqdnToDomain(domain) if options.Transport != nil { transport := options.Transport if legacyTransport, isLegacy := transport.(adapter.LegacyDNSTransport); isLegacy {