การติดตั้ง f2b บน deb นั้นค่อนข้างง่าย ฉันเคยเขียนเกี่ยวกับโพสต์ก่อนหน้านี้ (https://dev.slickalpha.blog/2019/11/installing-lemp-stack-on-debian-buster.html#sv-fail2ban).
ก่อนอื่นคุณติดตั้ง f2b
ฉลาดในการติดตั้ง fail2ban -y
คัดลอกการกำหนดค่าไปที่โลคัล
cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
และทำการแก้ไขไฟล์ในเครื่อง
นาโน /etc/fail2ban/jail.local
อัปเดตค่าเริ่มต้น (พอร์ต 22 เปิดใช้งานล่วงหน้าบน f2b)
[ค่าเริ่มต้น]
...
#ตัวเลือกเบ็ดเตล็ด...
แบนไทม์ = 86400
หาเวลา = 86400
สูงสุด = 2`
รีสตาร์ท f2b
/etc/init.d/fail2ban รีสตาร์ท
ตรวจสอบสถานะของ sshd 22
sshd สถานะไคลเอ็นต์ของ Failed2ban
นอกเหนือจากนี้ การใช้คีย์กับข้อความรหัสผ่านก็เพียงพอแล้ว คุณสามารถปรับแต่ง f2b ได้เสมอ
อัปเดต:
โดยทั่วไป Fail2ban จะตรวจสอบบันทึกสำหรับ IP โดยใช้ตัวกรอง regex และบล็อก IP ที่ตรงกันโดยใช้ iptables
เพื่อแสดงรายการคุกที่เปิดใช้งาน (ตัวกรอง regex สำหรับบริการใน f2b)
สถานะไคลเอนต์ไม่ผ่าน 2 แบน
เพื่อปกป้องพอร์ตหรือบริการที่กำหนดเอง
ตรวจสอบว่ามีตัวกรอง regex สำหรับบริการนั้นอยู่หรือไม่
ls /etc/fail2ban/filter.d
หากมีอยู่ให้พูด คุก-name.conf
เพียงเปิดใช้งานบนไฟล์ f2b ในเครื่อง
นาโน /etc/fail2ban/jail.local
ภายใต้ไวยากรณ์
[ชื่อคุก]
..ตัวเลือก..
สมมติว่าถ้าไม่ได้เปิดใช้งาน sshd ให้เพิ่ม เปิดใช้งาน = จริง
ไปที่คุก sshd
[sshd]
เปิดใช้งาน = จริง
....
เพื่อทดสอบคุกกับบันทึกของคุณและอัปเดต regex หากขาดหายไป
fail2ban-regex /var/log/auth.log /etc/fail2ban/filter.d/sshd.conf
หากไม่มีคุกสำหรับบริการหรือพอร์ต ให้ตรวจสอบออนไลน์เพื่อหาตัวกรองเหล่านั้น และเพิ่มตัวกรองเหล่านั้นเข้าไป /etc/fail2ban/filter.d
และเปิดใช้งานในไฟล์ปรับแต่งในเครื่อง