ICT प्रति स्रोत IP को IPTables के साथ सीमित करें


9

मैंने गलती से सोचा है कि सीमा मॉड्यूल प्रति स्रोत आईपी है, लेकिन यह सभी अनुरोधों पर आधारित प्रतीत होता है:

  577 36987 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 limit: avg 3/sec burst 5 
   46  3478 LOG        icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 LOG flags 0 level 4 prefix `INET-PING-DROP:' 
   46  3478 DROP       icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 
    ...
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 limit: avg 3/sec burst 5 
    0     0 LOG        icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 LOG flags 0 level 4 prefix `WEB-PING-DROP:' 
    0     0 DROP       icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8 

मैं स्रोत IP पते के आधार पर iptables / netfilter के साथ icmp को कैसे सीमित कर सकता हूं?

जवाबों:


5

यदि आप अभी भी संकेत के लिए सोच रहे थे:

iptables -I INPUT -p icmp -m hashlimit --hashlimit-name icmp --hashlimit-mode srcip --hashlimit 3/second --hashlimit-burst 5 -j ACCEPT

मान लें कि INPUT में अंतिम नियम ड्रॉप है या डिफ़ॉल्ट नीति DROP है। प्रत्येक आईपी 3 पिंग्स एक सेकंड (5 के फटने) तक सीमित है। सभी आने वाली IP कुल नहीं, जैसा कि आपने -m सीमा के साथ पाया है।


अब यह स्वीकार वास्तव में "मेटा" है!
लाइटवेट दौड़ें ऑर्बिट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.