ก โปรโตคอล = ทั้งหมด
ไลน์ใช้งานไม่ได้ในกรณีของฉัน
ขึ้นอยู่กับการกระทำการแบนที่คุณใช้
คุณหมายถึงอะไรว่า "ไม่ทำงาน"?
สำหรับการกระทำ (เช่น iptables-allports
การยอมรับ ทั้งหมด
) อาจเพียงพอแล้วที่จะตั้งค่าแบบนี้สำหรับการดำเนินการอื่นๆ (ซึ่งยอมรับหลายโปรโตคอล เช่น nftable
) ก็สามารถตั้งค่าได้ด้วย โปรโตคอล = tcp,udp
(หรือตัวคั่นที่ต้องการแทนเครื่องหมายจุลภาค)
สำหรับการดำเนินการที่ไม่ยอมรับหลายโปรโตคอล (เช่น iptables-หลายพอร์ต
) จำเป็นต้องระบุ 2 การกระทำ นี่คือตัวอย่างการทำงานสำหรับรุ่น fail2ban ล่าสุด - https://github.com/fail2ban/fail2ban/blob/10cd81552538fa950cefc32787b9f82b5ee1b998/config/jail.conf#L748-L749
สำหรับรุ่น fail2ban รุ่นเก่าซึ่งไม่ยอมรับการแก้ไขของ %(default/action_)s
หรือหลายพารามิเตอร์ [...][...]
คุณต้องตั้งค่าดังนี้:
การกระทำ = %(action_)s[ชื่อ=%(__name__)s-tcp, protocol="tcp"]
%(action_)s[ชื่อ=%(__name__)s-udp, protocol="udp"]
(หรือโดย fail2ban 0.9.x แม้กระทั่งแทนที่ %(การกระทำ_)วินาที
ด้วย คำจำกัดความทั้งหมด จากส่วนเริ่มต้น):
action = %(banaction)s[name=%(__name__)s-tcp, actionname=%(__name__)s-tcp, protocol="tcp", port="%(port)s", chain="%(เชน )s"]
%(banaction)s[ชื่อ=%(__name__)s-udp, actionname=%(__name__)s-udp, protocol="udp", port="%(port)s", chain="%(chain)s "]