diff --git a/swap/src/cli/transport.rs b/swap/src/cli/transport.rs index 68a5cd1a..c78b4d53 100644 --- a/swap/src/cli/transport.rs +++ b/swap/src/cli/transport.rs @@ -3,7 +3,7 @@ use crate::network::transport::authenticate_and_multiplex; use anyhow::Result; use libp2p::core::muxing::StreamMuxerBox; use libp2p::core::transport::{Boxed, OptionalTransport}; -use libp2p::dns::TokioDnsConfig; +use libp2p::dns::{ResolverConfig, ResolverOpts, TokioDnsConfig}; use libp2p::tcp::TokioTcpConfig; use libp2p::{identity, PeerId, Transport}; @@ -20,7 +20,8 @@ pub fn new( maybe_tor_socks5_port: Option, ) -> Result> { let tcp = TokioTcpConfig::new().nodelay(true); - let tcp_with_dns = TokioDnsConfig::system(tcp)?; + let tcp_with_dns = + TokioDnsConfig::custom(tcp, ResolverConfig::quad9(), ResolverOpts::default())?; let maybe_tor_transport = match maybe_tor_socks5_port { Some(port) => OptionalTransport::some(TorDialOnlyTransport::new(port)), None => OptionalTransport::none(),