diff --git a/Cargo.toml b/Cargo.toml index 2d1f3972..ac7c4714 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shadowsocks-rust" -version = "1.8.3" +version = "1.8.4" authors = ["Y. T. CHUNG "] description = "shadowsocks is a fast tunnel proxy that helps you bypass firewalls." repository = "https://github.com/zonyitoo/shadowsocks-rust" diff --git a/src/relay/tcprelay/utils.rs b/src/relay/tcprelay/utils.rs index 2ee69812..23730a51 100644 --- a/src/relay/tcprelay/utils.rs +++ b/src/relay/tcprelay/utils.rs @@ -2,6 +2,7 @@ use std::{io, net::SocketAddr}; +use log::trace; use socket2::{Domain, SockAddr, Socket, Type}; use tokio::net::TcpStream; @@ -11,6 +12,8 @@ use tokio::net::TcpStream; pub async fn connect_tcp_stream(addr: &SocketAddr, outbound_addr: &Option) -> io::Result { match *outbound_addr { None => { + trace!("Connecting {}", addr); + // Connect with tokio's default API directly TcpStream::connect(addr).await } @@ -18,6 +21,8 @@ pub async fn connect_tcp_stream(addr: &SocketAddr, outbound_addr: &Option Socket::new(Domain::ipv4(), Type::stream(), None)?, SocketAddr::V6(..) => Socket::new(Domain::ipv6(), Type::stream(), None)?,