From 5c7e17b0ae251455595bfca1908b2593d39c2ecd Mon Sep 17 00:00:00 2001 From: tW4r Date: Tue, 14 Feb 2023 13:47:01 +0200 Subject: [PATCH 1/2] Only drop banned IPs when drop_banned_ip Attempted fix of #43 --- src/service/server.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/service/server.rs b/src/service/server.rs index 62c0cd7..5cde083 100644 --- a/src/service/server.rs +++ b/src/service/server.rs @@ -84,7 +84,7 @@ fn route(inbound: TcpStream, config: Arc, server: Arc) { // Check ban state, just drop connection if enabled let banned = server.is_banned_ip_blocking(&peer.ip()); - if config.server.drop_banned_ips { + if !banned && config.server.drop_banned_ips { info!(target: "lazymc", "Connection from banned IP {}, dropping", peer.ip()); return; } From fdeb7594c2161398e13bbada3e28f0e8df556ced Mon Sep 17 00:00:00 2001 From: tW4r Date: Tue, 14 Feb 2023 13:49:01 +0200 Subject: [PATCH 2/2] Mixing up my booleans myself --- src/service/server.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/service/server.rs b/src/service/server.rs index 5cde083..8192c6e 100644 --- a/src/service/server.rs +++ b/src/service/server.rs @@ -84,7 +84,7 @@ fn route(inbound: TcpStream, config: Arc, server: Arc) { // Check ban state, just drop connection if enabled let banned = server.is_banned_ip_blocking(&peer.ip()); - if !banned && config.server.drop_banned_ips { + if banned && config.server.drop_banned_ips { info!(target: "lazymc", "Connection from banned IP {}, dropping", peer.ip()); return; }