इस प्रोजेक्ट के बारे में

Fail2Ban एक व्यापक रूप से उपयोग किया जाने वाला घुसपैठ रोकथाम उपकरण है जो लॉग फ़ाइलों (जैसे /var/log/auth.log) की निगरानी करता है और कई प्रमाणीकरण त्रुटियों का कारण बनने वाले IP पतों को स्वचालित रूप से प्रतिबंधित करता है। यह एक कॉन्फ़िगर करने योग्य अवधि के लिए अपराधी IP से नए कनेक्शन अस्वीकार करने हेतु सिस्टम फ़ायरवॉल नियमों को अपडेट करके काम करता है। यह उपकरण sshd और Apache जैसी सामान्य सेवाओं के लिए तैयार-उपयोग फ़िल्टर के साथ आता है, और किसी भी त्रुटि स्थिति के लिए किसी भी लॉग फ़ाइल को पार्स करने के लिए आसानी से अनुकूलित किया जा सकता है। संस्करण 0.10 से, यह IPv6 पतों का समर्थन करता है। Fail2Ban Python में लिखा गया है और इसके लिए Python 3.5+ या PyPy3 की आवश्यकता है। वैकल्पिक निर्भरताओं में कुशल फ़ाइल निगरानी के लिए pyinotify, systemd एकीकरण, और DNS लुकअप के लिए dnspython शामिल हैं। स्थापना आमतौर पर वितरण पैकेजों के माध्यम से या setup.py का उपयोग करके स्रोत से की जाती है। कॉन्फ़िगरेशन /etc/fail2ban में फ़ाइलों और fail2ban-client कमांड-लाइन टूल के माध्यम से प्रबंधित किया जाता है। यह परियोजना समुदाय-संचालित है, GPL-2.0-or-later के तहत ओपन-सोर्स है, और मैनपेज, विकी और डेवलपर दस्तावेज़ों के माध्यम से व्यापक दस्तावेज़ीकरण प्रदान करती है।