Tại sao bạn nghĩ rằng nó không bị cấm? Thực tế nó không bị cấm hiện nay không có nghĩa là một nhà tù không hoạt động.
Tôi thấy một mô hình cụ thể trong nhật ký của bạn cho nhà tù bla bla: sáu lần thử liên tiếp, sau đó một số chậm trễ (khoảng 10 phút), sau đó chính xác sáu lần thử lại, sau đó trì hoãn một chút, rồi sáu lần thử lại...
Điều này có thể được giải thích theo hai cách:
Nó cấm trong 10 phút sau 6 lần thử. Sau đó loại bỏ lệnh cấm.
Bạn phải đối mặt với một thông minh bot, biết về hành vi điển hình của fail2ban và có thể xác định cài đặt tù (số lần thử trong khoảng thời gian kích hoạt lệnh cấm). Những bot như vậy tồn tại trong một thời gian khá dài. Vì vậy, có lẽ nó chỉ tự điều chỉnh để không vấp phải lệnh cấm.
Để khắc phục những trường hợp đó, bạn cần kích hoạt tái phạm jailbreak, quét tệp nhật ký của fail2ban, tìm kiếm các địa chỉ bị cấm và bỏ cấm quá nhiều lần (ví dụ: năm lần mỗi ngày) và cấm chúng một thời gian dài, hình như cả tháng trời. Trong trường hợp thứ hai, bạn cũng phải thắt chặt đáng kể giới hạn ngồi tù để có thể bắt được bot tái phạm trước khi nó có cơ hội xác định thiết lập ngồi tù của bạn.
luôn luôn đọc tệp nhật ký (có lẽ /var/log/fail2ban.log
), không phải là trình trợ giúp đối sánh regex. Trình trợ giúp đó được thiết kế chính xác để gỡ lỗi các trận đấu gây ra một lần truy cập. Sẽ không hữu ích khi gỡ lỗi hành vi cấm khi các trình đối sánh regex đã được gỡ lỗi và hoạt động bình thường.
Tôi đã đọc lại câu hỏi của bạn và nhận thấy định nghĩa về nhà tù: thời gian cấm thực sự được đặt thành 10 phút. Nếu tôi có thể xác định nó mà không cần xem cài đặt, tại sao bot lại không thể?