diff --git a/ostp-client/src/tunnel/outbounds/ostp.rs b/ostp-client/src/tunnel/outbounds/ostp.rs index 7a5950f..f5efbf1 100644 --- a/ostp-client/src/tunnel/outbounds/ostp.rs +++ b/ostp-client/src/tunnel/outbounds/ostp.rs @@ -204,7 +204,9 @@ async fn make_transport( .unwrap_or_else(|| "tunnel.example.com".to_string()); let resolver = transport_cfg.resolver.clone() .unwrap_or_else(|| "8.8.8.8".to_string()); - crate::transport::dns::start_dns_transport(domain, resolver, transport_cfg.pubkey.clone()).await + let transport = crate::transport::dns::start_dns_transport(domain, resolver, transport_cfg.pubkey.clone()).await + .map_err(|e| anyhow::anyhow!(e))?; + Ok(transport) } _ => { let udp = tokio::net::UdpSocket::bind("0.0.0.0:0").await?;