เห็นได้ชัดว่า mod_qos ไม่ได้ช่วยอะไร ในบางครั้ง ภาระงานบนเครือข่ายอยู่ในระดับต่ำเกินไป เพื่อให้โมดูล Apache สามารถลดภาระได้อย่างมีประสิทธิภาพ
สามารถลองบล็อกระดับต่ำได้มากขึ้นด้วย iptables
iptables -I INPUT 2 -p tcp -s z.y.z.w -m ความคิดเห็น --comment "รายการที่อนุญาต ip 1" -j ยอมรับ
iptables -I อินพุต 2 -p tcp -s z.a.b.c -m ความคิดเห็น --comment "รายการที่อนุญาต ip 2" -j ยอมรับ
iptables -N WEBTHROTTLE
iptables -A WEBTHROTTLE -m ล่าสุด --set --name WEB --rsource
iptables -A WEBTHROTTLE -m ล่าสุด --update --seconds 60 --hitcount 200 --name WEB --rsource -j LOG --log-prefix "Anti Web-Bruteforce: " --การแจ้งเตือนระดับบันทึก
iptables -A WEBTHROTTLE -m ล่าสุด --update --seconds 60 --hitcount 200 --name WEB --rsource -j DROP
iptables -I INPUT 4 -i if-entry -p tcp -m tcp --dport 443 -m state --state NEW -j WEBTHROTTLE
สิ่งนี้ต้องการให้คุณมีกฎ INPUT อยู่แล้ว ตัวเลขที่อยู่หลัง INPUT คือจุดแทรกในลำดับของกฎ ทุกอย่างหลังจากตัวเลขนั้นจะเลื่อนขึ้นหนึ่งหมายเลข ในกฎข้อสุดท้าย คุณควรแทนที่ด้วยบางอย่างเช่น eth0/ens192 ซึ่งเป็นอินเทอร์เฟซของรายการ
กฎที่คล้ายกันสามารถใช้กับ ip6tables
หากต้องการดูรายการกฎปัจจุบันของคุณ:
iptables -S อินพุต