diff --git a/impls/src/adapters/http.rs b/impls/src/adapters/http.rs index 7d9f360d..46cc3997 100644 --- a/impls/src/adapters/http.rs +++ b/impls/src/adapters/http.rs @@ -164,7 +164,7 @@ impl HttpSlateSender { IN: Serialize, { let client = - if self.use_socks { + if !self.use_socks { Client::new() } else { Client::with_socks_proxy(self.socks_proxy_addr.ok_or_else(|| { diff --git a/impls/src/client_utils/client.rs b/impls/src/client_utils/client.rs index bc4cb124..a0f42dec 100644 --- a/impls/src/client_utils/client.rs +++ b/impls/src/client_utils/client.rs @@ -125,7 +125,7 @@ impl Client { .default_headers(headers); if let Some(s) = socks_proxy_addr { - let proxy = Proxy::all(&format!("socks5://{}:{}", s.ip(), s.port())) + let proxy = Proxy::all(&format!("socks5h://{}:{}", s.ip(), s.port())) .map_err(|e| ErrorKind::Internal(format!("Unable to create proxy: {}", e)))?; builder = builder.proxy(proxy); }