ฉันกำลังพยายามสร้างคุกที่กำหนดเองและกรองใน fail2ban สำหรับการตรวจสอบสิทธิ์ http ของสตรีมการเคลื่อนไหว ไดเร็กทอรีล็อกคือ /var/log/motion/motion.log
และการพยายามเข้าสู่ระบบที่ล้มเหลวจะสร้าง:
[0:ml1] [ALR] [STR] [02 พ.ย. 16:47:57 น.] handle_basic_auth: motion-stream - การตรวจสอบสิทธิ์ล้มเหลวจาก 192.168.0.65
คุกที่กำหนดเองของฉันใน /etc/failban/jail.local
มีลักษณะดังนี้:
[การเคลื่อนไหวรับรองความถูกต้อง]
เปิดใช้งาน = จริง
พอร์ต = 8010
ตัวกรอง = motion-auth.conf
logpath = /var/log/motion/motion.log
banaction = %(banaction_allports)s
สูงสุด = 3
หาเวลา = 10800
ค่าอาหาร = 259200
และของฉัน motion-auth.conf
ไฟล์ใน /etc/failban/filter.d/
มีลักษณะดังนี้:
[รวมถึง]
ก่อน = Common.conf
[คำนิยาม]
_pref_line = ^%(__prefix_line)s(?:\d+-\d+-\d+ \d+:\d+:\d+\.\d+)?
failregex = [0:ml1] [ALR] [STR] .* handle_basic_auth: motion-stream - การตรวจสอบสิทธิ์ล้มเหลวจาก <HOST>
ฉันมีปัญหาในการเขียน Fairegex ในไฟล์ตัวกรอง ใครสามารถช่วยฉันได้บ้าง