mirror of
https://github.com/shadowsocks/shadowsocks-rust.git
synced 2026-02-09 01:59:16 +08:00
Fixed bug, filter return false will be filtered, updated error messages
This commit is contained in:
@@ -220,7 +220,7 @@ impl<I: Iterator<Item = SocketAddr>> Future for TcpStreamConnect<I> {
|
||||
TcpStreamConnect::Connect { last_err, .. } => {
|
||||
match last_err {
|
||||
None => {
|
||||
let err = io::Error::new(ErrorKind::Other, "Connect without any addresses");
|
||||
let err = io::Error::new(ErrorKind::Other, "connect TCP without any addresses");
|
||||
Err(err)
|
||||
}
|
||||
Some(err) => Err(err),
|
||||
|
||||
@@ -76,7 +76,7 @@ impl TcpRelayClientPending {
|
||||
|
||||
if forbidden_ip.contains(&addr.ip()) {
|
||||
info!("{} has been forbidden", addr);
|
||||
let err = io::Error::new(ErrorKind::Other, format!("{} forbidden address", addr));
|
||||
let err = io::Error::new(ErrorKind::Other, format!("{} is forbidden", addr));
|
||||
Err(err)
|
||||
} else {
|
||||
Ok(vec![addr])
|
||||
@@ -95,9 +95,9 @@ impl TcpRelayClientPending {
|
||||
let v = ip_addr.iter()
|
||||
.filter(|ipaddr| if forbidden_ip.contains(ipaddr) {
|
||||
info!("{} has been forbidden", ipaddr);
|
||||
true
|
||||
} else {
|
||||
false
|
||||
} else {
|
||||
true
|
||||
})
|
||||
.map(|ip| match *ip {
|
||||
IpAddr::V4(v4) => SocketAddr::V4(SocketAddrV4::new(v4, port)),
|
||||
|
||||
Reference in New Issue
Block a user