diff --git a/Cargo.lock b/Cargo.lock index f8ed994f..29a2dd60 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3399,7 +3399,7 @@ dependencies = [ [[package]] name = "shadowsocks-rust" -version = "1.23.2" +version = "1.23.3" dependencies = [ "base64", "build-time", @@ -3440,7 +3440,7 @@ dependencies = [ [[package]] name = "shadowsocks-service" -version = "1.23.2" +version = "1.23.3" dependencies = [ "arc-swap", "brotli", diff --git a/Cargo.toml b/Cargo.toml index 7a9e76e7..f48fea1d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shadowsocks-rust" -version = "1.23.2" +version = "1.23.3" authors = ["Shadowsocks Contributors"] description = "shadowsocks is a fast tunnel proxy that helps you bypass firewalls." repository = "https://github.com/shadowsocks/shadowsocks-rust" @@ -242,7 +242,7 @@ jemallocator = { version = "0.5", optional = true } snmalloc-rs = { version = "0.3", optional = true } rpmalloc = { version = "0.2", optional = true } -shadowsocks-service = { version = "1.23.2", path = "./crates/shadowsocks-service" } +shadowsocks-service = { version = "1.23.3", path = "./crates/shadowsocks-service" } windows-service = { version = "0.8", optional = true } diff --git a/crates/shadowsocks-service/Cargo.toml b/crates/shadowsocks-service/Cargo.toml index 86d90fe6..d8a0a740 100644 --- a/crates/shadowsocks-service/Cargo.toml +++ b/crates/shadowsocks-service/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "shadowsocks-service" -version = "1.23.2" +version = "1.23.3" authors = ["Shadowsocks Contributors"] description = "shadowsocks is a fast tunnel proxy that helps you bypass firewalls." repository = "https://github.com/shadowsocks/shadowsocks-rust" diff --git a/crates/shadowsocks-service/src/config.rs b/crates/shadowsocks-service/src/config.rs index 78721910..9a07e25c 100644 --- a/crates/shadowsocks-service/src/config.rs +++ b/crates/shadowsocks-service/src/config.rs @@ -2006,18 +2006,6 @@ impl Config { nsvr.set_timeout(timeout); } - let mut outbound_bind_addr: Option = None; - - if let Some(ref bind_addr) = config.outbound_bind_addr { - match bind_addr.parse::() { - Ok(b) => outbound_bind_addr = Some(b), - Err(..) => { - let err = Error::new(ErrorKind::Invalid, "invalid outbound_bind_addr", None); - return Err(err); - } - } - } - nconfig.server.push(ServerInstanceConfig::with_server_config(nsvr)); } (None, None, None, Some(_)) if config_type.is_manager() => { @@ -2190,18 +2178,6 @@ impl Config { nsvr.set_weight(weight); } - let mut outbound_bind_addr: Option = None; - - if let Some(ref bind_addr) = config.outbound_bind_addr { - match bind_addr.parse::() { - Ok(b) => outbound_bind_addr = Some(b), - Err(..) => { - let err = Error::new(ErrorKind::Invalid, "invalid outbound_bind_addr", None); - return Err(err); - } - } - } - let mut server_instance = ServerInstanceConfig::with_server_config(nsvr); if let Some(acl_path) = svr.acl {