अपडेट पर वापस जाएँ
New releaseAug 15, 2026

fail2ban v1.1.1

डेमॉन जो कई प्रमाणीकरण त्रुटियों का कारण बनने वाले होस्टों पर प्रतिबंध लगाता है

साझा करें

                    / _|__ _(_) |_  ) |__  __ _ _ _  
                   |  _/ _` | | |/ /| '_ \/ _` | ' \ 
                   |_| \__,_|_|_/___|_.__/\__,_|_||_|
                   v1.1.0.dev1            20??/??/??

Fail2Ban: एकाधिक प्रमाणीकरण त्रुटियों का कारण बनने वाले होस्टों को प्रतिबंधित करें

Fail2Ban /var/log/auth.log जैसी लॉग फ़ाइलों को स्कैन करता है और उन आईपी पतों को प्रतिबंधित करता है जो बहुत अधिक विफल लॉगिन प्रयास कर रहे हैं। यह सिस्टम फ़ायरवॉल नियमों को अपडेट करके उन आईपी पतों से नए कनेक्शनों को अस्वीकार करने के लिए करता है, एक निश्चित समय के लिए। Fail2Ban बॉक्स से बाहर तैयार है कई मानक लॉग फ़ाइलों को पढ़ने के लिए, जैसे sshd और Apache के लिए, और आपकी पसंद के किसी भी लॉग फ़ाइल को पढ़ने के लिए आसानी से कॉन्फ़िगर किया जा सकता है, किसी भी त्रुटि के लिए।

हालांकि Fail2Ban गलत प्रमाणीकरण प्रयासों की दर को कम करने में सक्षम है, यह कमजोर प्रमाणीकरण द्वारा उत्पन्न जोखिम को समाप्त नहीं कर सकता। यदि आप वास्तव में सेवाओं की सुरक्षा करना चाहते हैं तो सेवाओं को केवल दो-कारक, या सार्वजनिक/निजी प्रमाणीकरण तंत्र का उपयोग करने के लिए सेट अप करें।

v0.10 से fail2ban IPv6 पतों के मिलान का समर्थन करता है।

यह README Fail2Ban का एक त्वरित परिचय है। अधिक दस्तावेज़ीकरण, FAQ, और HOWTOs fail2ban(1) मैनपेज, Wiki, डेवलपर्स दस्तावेज़ीकरण और वेबसाइट: https://www.fail2ban.org पर पाए जा सकते हैं।

स्थापना:

Fail2Ban संभवतः आपके Linux वितरण के लिए पहले से पैकेज्ड है और एक सरल कमांड से स्थापित किया जा सकता है

यदि आपका वितरण सूचीबद्ध नहीं है, तो आप GitHub से स्थापित कर सकते हैं:

आवश्यक:

  • Python >= 3.5 या PyPy3
  • python-setuptools (या python3-setuptools) स्रोत से स्थापना के लिए

वैकल्पिक:

स्थापित करने के लिए:

tar xvfj fail2ban-master.tar.bz2
cd fail2ban-master
sudo python setup.py install

वैकल्पिक रूप से, आप GitHub से स्रोत को अपनी पसंद की निर्देशिका में क्लोन कर सकते हैं, और वहाँ से स्थापना कर सकते हैं। सही शाखा चुनें, उदाहरण के लिए, master या 0.11

git clone https://github.com/fail2ban/fail2ban.git
cd fail2ban
sudo python setup.py install 

यह Fail2Ban को python लाइब्रेरी निर्देशिका में स्थापित करेगा। निष्पादन योग्य स्क्रिप्ट /usr/bin में रखी जाती हैं, और कॉन्फ़िगरेशन /etc/fail2ban में।

Fail2Ban अब सही ढंग से स्थापित हो जाना चाहिए। बस टाइप करें:

fail2ban-client -h

यह देखने के लिए कि सब कुछ ठीक है। आपको हमेशा fail2ban-client का उपयोग करना चाहिए और कभी भी fail2ban-server को सीधे कॉल नहीं करना चाहिए। आप सत्यापित कर सकते हैं कि आपके पास सही संस्करण स्थापित है, इसके साथ:

fail2ban-client version

कृपया ध्यान दें कि सिस्टम init/service स्क्रिप्ट स्वचालित रूप से स्थापित नहीं होती है। fail2ban को एक स्वचालित सेवा के रूप में सक्षम करने के लिए, अपने वितरण के लिए स्क्रिप्ट को files निर्देशिका से /etc/init.d में कॉपी करें। उदाहरण (डेबियन-आधारित सिस्टम पर):

cp files/debian-initd /etc/init.d/fail2ban
update-rc.d fail2ban defaults
service fail2ban start

कॉन्फ़िगरेशन:

आप /etc/fail2ban में फ़ाइलों का उपयोग करके Fail2Ban को कॉन्फ़िगर कर सकते हैं। fail2ban-client द्वारा भेजे गए कमांड का उपयोग करके सर्वर को कॉन्फ़िगर करना संभव है। उपलब्ध कमांड fail2ban-client(1) मैनपेज में वर्णित हैं। आगे के संदर्भों के लिए fail2ban(1) और jail.conf(5) मैनपेज भी देखें।

कोड स्थिति:

  • CI

संपर्क:

बग, सुविधा अनुरोध, चर्चाएँ?

देखें CONTRIBUTING.md

यदि आप इस प्रोग्राम की सराहना करते हैं:

मूल लेखक (Cyril Jaquier) को शुभकामनाएँ भेजें या बेहतर मेलिंग सूची को, क्योंकि Fail2Ban अब वर्षों से "समुदाय-संचालित" है।

धन्यवाद:

देखें THANKS फ़ाइल।

लाइसेंस:

Fail2Ban मुक्त सॉफ्टवेयर है; आप इसे फ्री सॉफ्टवेयर फाउंडेशन द्वारा प्रकाशित GNU जनरल पब्लिक लाइसेंस की शर्तों के तहत पुनर्वितरित और/या संशोधित कर सकते हैं; लाइसेंस के संस्करण 2, या (आपकी पसंद पर) किसी भी बाद के संस्करण के तहत।

Fail2Ban इस उम्मीद में वितरित किया जाता है कि यह उपयोगी होगा, लेकिन बिना किसी वारंटी के; व्यापारिकता या किसी विशेष उद्देश्य के लिए उपयुक्तता की निहित वारंटी के बिना भी। अधिक जानकारी के लिए GNU जनरल पब्लिक लाइसेंस देखें।

आपको Fail2Ban के साथ GNU जनरल पब्लिक लाइसेंस की एक प्रति प्राप्त हुई होनी चाहिए; यदि नहीं, तो फ्री सॉफ्टवेयर फाउंडेशन, इंक., 51 फ्रैंकलिन स्ट्रीट, फिफ्थ फ्लोर, बोस्टन, MA 02110, USA को लिखें।

श्रेणियाँ