From 34f822ba9bdd0600083fa3218c871eb330cfc2bf Mon Sep 17 00:00:00 2001 From: Tim Xylon Date: Thu, 22 Jun 2023 00:22:40 +0800 Subject: [PATCH] Set DNS cache size to "0" for trust-dns Co-authored-by: fernvenue --- crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs b/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs index 1c528ca2..dee3c93d 100644 --- a/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs +++ b/crates/shadowsocks/src/dns_resolver/trust_dns_resolver.rs @@ -107,6 +107,7 @@ pub async fn create_resolver(dns: Option, connect_opts: ConnectO // Use Ipv4AndIpv6 strategy. Because Ipv4ThenIpv6 or Ipv6ThenIpv4 will return if the first query returned. // Since we want to use Happy Eyeballs to connect to both IPv4 and IPv6 addresses, we need both A and AAAA records. resolver_opts.ip_strategy = LookupIpStrategy::Ipv4AndIpv6; + resolver_opts.cache_size = 0; trace!( "initializing DNS resolver with config {:?} opts {:?}",