dns: Add timeout configuration

This commit is contained in:
世界
2026-04-28 14:29:52 +08:00
parent 1541bbc91d
commit dd454bf0c6
18 changed files with 141 additions and 10 deletions
+2
View File
@@ -38,6 +38,7 @@ type DNSQueryOptions struct {
DisableCache bool
DisableOptimisticCache bool
RewriteTTL *uint32
Timeout time.Duration
ClientSubnet netip.Prefix
}
@@ -56,6 +57,7 @@ func DNSQueryOptionsFrom(ctx context.Context, options *option.DomainResolveOptio
DisableCache: options.DisableCache,
DisableOptimisticCache: options.DisableOptimisticCache,
RewriteTTL: options.RewriteTTL,
Timeout: time.Duration(options.Timeout),
ClientSubnet: options.ClientSubnet.Build(netip.Prefix{}),
}, nil
}