Improve banning logic by grouping Ipv6 /56 prefixes (#8199)

Co-Authored-By: Age Manning <Age@AgeManning.com>

Co-Authored-By: Daniel Knopik <daniel@dknopik.de>

Co-Authored-By: João Oliveira <hello@jxs.pt>
This commit is contained in:
Age Manning
2026-07-02 20:02:23 +10:00
committed by GitHub
parent facc4bde50
commit a0db5fce70
2 changed files with 324 additions and 19 deletions

View File

@@ -65,7 +65,7 @@ fn bellatrix_block_large(spec: &ChainSpec) -> BeaconBlock<E> {
fn test_tcp_status_rpc() {
// Set up the logging.
let log_level = "debug";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let rt = Arc::new(Runtime::new().unwrap());
@@ -167,7 +167,7 @@ fn test_tcp_status_rpc() {
fn test_tcp_blocks_by_range_chunked_rpc() {
// Set up the logging.
let log_level = "debug";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let messages_to_send = 6;
@@ -313,7 +313,7 @@ fn test_tcp_blocks_by_range_chunked_rpc() {
fn test_blobs_by_range_chunked_rpc() {
// Set up the logging.
let log_level = "debug";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let slot_count = 32;
@@ -439,7 +439,7 @@ fn test_blobs_by_range_chunked_rpc() {
fn test_tcp_blocks_by_range_over_limit() {
// Set up the logging.
let log_level = "debug";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let messages_to_send = 5;
@@ -543,7 +543,7 @@ fn test_tcp_blocks_by_range_over_limit() {
fn test_tcp_blocks_by_range_chunked_rpc_terminates_correctly() {
// Set up the logging.
let log_level = "debug";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let messages_to_send = 10;
@@ -679,7 +679,7 @@ fn test_tcp_blocks_by_range_chunked_rpc_terminates_correctly() {
fn test_tcp_blocks_by_range_single_empty_rpc() {
// Set up the logging.
let log_level = "trace";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let rt = Arc::new(Runtime::new().unwrap());
@@ -800,7 +800,7 @@ fn test_tcp_blocks_by_range_single_empty_rpc() {
fn test_tcp_blocks_by_root_chunked_rpc() {
// Set up the logging.
let log_level = "debug";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let messages_to_send = 6;
@@ -945,7 +945,7 @@ fn test_tcp_blocks_by_root_chunked_rpc() {
fn test_tcp_columns_by_root_chunked_rpc_for_fork(fork_name: ForkName) {
// Set up the logging.
let log_level = "debug";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let num_of_columns = E::number_of_columns();
let messages_to_send = 32 * num_of_columns;
@@ -1135,7 +1135,7 @@ fn test_tcp_columns_by_root_chunked_rpc_gloas() {
fn test_tcp_columns_by_range_chunked_rpc_for_fork(fork_name: ForkName) {
// Set up the logging.
let log_level = "debug";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let messages_to_send = 32;
@@ -1297,7 +1297,7 @@ fn test_tcp_columns_by_range_chunked_rpc_gloas() {
fn test_tcp_blocks_by_root_chunked_rpc_terminates_correctly() {
// Set up the logging.
let log_level = "debug";
let enable_logging = true;
let enable_logging = false;
let _subscriber = build_tracing_subscriber(log_level, enable_logging);
let messages_to_send: u64 = 10;
@@ -1511,7 +1511,7 @@ fn goodbye_test(log_level: &str, enable_logging: bool, protocol: Protocol) {
#[allow(clippy::single_match)]
fn tcp_test_goodbye_rpc() {
let log_level = "debug";
let enabled_logging = true;
let enabled_logging = false;
goodbye_test(log_level, enabled_logging, Protocol::Tcp);
}
@@ -1520,7 +1520,7 @@ fn tcp_test_goodbye_rpc() {
#[allow(clippy::single_match)]
fn quic_test_goodbye_rpc() {
let log_level = "debug";
let enabled_logging = true;
let enabled_logging = false;
goodbye_test(log_level, enabled_logging, Protocol::Quic);
}
@@ -1528,7 +1528,7 @@ fn quic_test_goodbye_rpc() {
#[test]
fn test_delayed_rpc_response() {
// Set up the logging.
let _subscriber = build_tracing_subscriber("debug", true);
let _subscriber = build_tracing_subscriber("debug", false);
let rt = Arc::new(Runtime::new().unwrap());
let spec = Arc::new(spec_with_all_forks_enabled());
@@ -1664,7 +1664,7 @@ fn test_delayed_rpc_response() {
#[test]
fn test_active_requests() {
// Set up the logging.
let _subscriber = build_tracing_subscriber("debug", true);
let _subscriber = build_tracing_subscriber("debug", false);
let rt = Arc::new(Runtime::new().unwrap());
let spec = Arc::new(spec_with_all_forks_enabled());