วิธีแก้ไข: ช่วง IP ในignoreip ถูกตั้งค่าอย่างไม่ถูกต้องโดยใช้ CIDR ควรเป็น 192.168.2.0/24 มากกว่า 192.168.2.1/32
โพสต์ต้นฉบับ:
ผู้ใช้รายอื่น มีปัญหาที่คล้ายกันซึ่งเกิดจากการเพิกเฉยที่ขัดแย้งกัน (ignipip ของ jail.local แทนที่ของ jail.conf) อย่างไรก็ตาม การเมินเฉยอย่างเดียวที่ฉันใช้คืออันที่อยู่ใน jail.local และฉันยังไม่ได้แก้ไข jail.conf เลย ดังนั้นวิธีแก้ปัญหาของผู้ใช้จึงใช้ไม่ได้กับฉัน
ฉันได้ทำการเปลี่ยนแปลงต่อไปนี้ใน jail.local:
>ต่าง /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
87c87
< #ignoreself = จริง
---
> เพิกเฉย = จริง
92c92
< #ignoreip = 192.168.2.0/255
---
> เพิกเฉย = 192.168.2.1/32 ::1
101c101
< แบนไทม์ = 10 ม
---
> แบนไทม์ = -1
208c208
< banaction = iptables-หลายพอร์ต
---
> banaction = iptables-ออลพอร์ต
การเปลี่ยนแปลงทั้งหมดนี้อยู่ในบล็อก [DEFAULT]
ฉันเคย >sudo /etc/init.d/fail2ban รีสตาร์ท'ed หลายครั้งและ > ปิด sudo -r 0หลายครั้งเช่นกัน อย่างไรก็ตาม ทุกครั้งที่ฉันพยายามเข้าสู่ระบบ ssh ล้มเหลวโดยเจตนาจาก 192.168.2.13 IP จะถูกบล็อกหลังจากพยายาม 5 ครั้ง หลังจากนี้ฉันต้องปลดแบนด้วยตนเองโดยใช้ > sudo fail2ban-client ตั้งค่า sshd unbanip 192.168.2.13.
>หาง /var/log/fail2ban.log
2021-08-20 21:43:57,190 fail2ban.jail [1703]: INFO Jail 'sshd' เริ่มต้นแล้ว
2021-08-20 21:44:04,082 fail2ban.filter [1703]: พบข้อมูล [sshd] 192.168.2.13 - 2021-08-20 21:44:03
2021-08-20 21:44:05,792 fail2ban.filter [1703]: พบข้อมูล [sshd] 192.168.2.13 - 2021-08-20 21:44:05
2021-08-20 21:44:10,357 fail2ban.filter [1703]: พบข้อมูล [sshd] 192.168.2.13 - 2021-08-20 21:44:09
2021-08-20 21:44:15,613 fail2ban.filter [1703]: พบข้อมูล [sshd] 192.168.2.13 - 2021-08-20 21:44:15
2021-08-20 21:44:19,166 fail2ban.filter [1703]: พบข้อมูล [sshd] 192.168.2.13 - 2021-08-20 21:44:19
2021-08-20 21:44:19,216 fail2ban.actions [1703]: ประกาศ [sshd] แบน 192.168.2.13
การทำสำเนา jail.local (โดยใช้เมินเฉยที่เหมาะสม ฯลฯ) เป็น jail.conf ก็ไม่ได้ผลเช่นกัน
ความคิดใด ๆ ?