Fail2Ban 0.9 डेबियन/उबंटू पर इंस्टालेशन
प्रसिद्ध Fail2Ban जिसे हम अब प्रस्तुत नहीं करते हैं, संस्करण 0.9 में जारी किया गया है। यह संस्करण विशेष रूप से एक sqlite डेटाबेस लाता है जो सेवा के पुनरारंभ होने के बाद भी खलनायकों को प्रतिबंधित रखने की इजाजत देता है। यह नए फिल्टर (जेल) को भी एकीकृत करता है, सीधे पायथन में कार्रवाई लिखने के लिए समर्थन और कई अन्य। पूरी सूची इस जीथब पेज पर उपलब्ध है।
डेबियन रिपॉजिटरी का संस्करण उबंटू पर v0.8.6 और 0.8.11 पर जमी है। यदि आपके पास पहले से ही इनमें से एक संस्करण पैकेज मैनेजर के माध्यम से स्थापित है, तो मेरा सुझाव है कि आप पहले सब कुछ साफ कर लें। कृपया ध्यान दें कि निम्न कमांड लाइन कॉन्फ़िगरेशन फ़ाइलों को भी हटा देती है। सिंटैक्स थोड़ा बदल गया है, स्वच्छ आधार पर शुरू करने के लिए ऑटो।
1
|
apt–get autoremove —purge fail2ban
|
बाकी के लिए, मशीन पर रूट होने की सिफारिश की जाती है।
हम संस्करण 0.9 के संग्रह को पुनर्प्राप्त करके प्रारंभ करते हैं।
1
|
wget https://github.com/fail2ban/fail2ban/releases/download/0.9.0/fail2ban–0.9.0.tar.gz
|
डीकंप्रेसन और स्थापना
1
2
3
|
tar xzf fail2ban–0.9.0.tar.gz
cd fail2ban–0.9.0
python setup.py install
|
हम जांचते हैं कि स्थापना ठीक है
1
|
fail2ban–client —version
|
हमें यहां प्रोजेक्ट की डेबियन शाखा से सर्वर शुरू करने के लिए इनिट स्क्रिप्ट मिलती है। हम सामग्री को एक फाइल में रखते हैं।
हम इसे संशोधित करने जा रहे हैं, "पथ" लाइन 27 पर क्योंकि डेमॉन अब / usr / स्थानीय के अंतर्गत स्थित है
1
|
DAEMON=/usr/local/bin/$NAME–client
|
मशीन चालू होने पर बाद वाले को रखा जाता है।
1
2
3
|
mv fail2ban.init /etc/init.d/fail2ban
chmod +x /etc/init.d/fail2ban
update–rc.d fail2ban defaults
|
सर्वर शुरू करें
1
|
/etc/init.d/fail2ban start
|
ऑपरेशन का परीक्षण करें
1
|
fail2ban–client ping
|
जवाब देना चाहिए
1
|
Server replied: pong
|
यहाँ प्रोग्राम स्थापित है। पोस्ट का उद्देश्य कॉन्फ़िगरेशन को उजागर करना नहीं है। आपको हमारे Google मित्रों पर वह मिलेगा जो आपको चाहिए। आप इस ब्लॉग पर गड़गड़ाहट और टोरेंट डेल्यूज क्लाइंट के लिए कुछ जेल पाएंगे।
डेटाबेस /var/lib/fail2ban/fail2ban.sqlite3 के अंतर्गत स्थित है। परीक्षण करने के लिए आप क्लाइंट वर्कस्टेशन से प्रतिबंधित हो सकते हैं और फिर डेटाबेस में सम्मिलन को निम्नानुसार देख सकते हैं (आपने sqlite3 स्थापित किया होगा)
1
2
3
|
sqlite3 /var/lib/fail2ban/fail2ban.sqlite3
sqlite> select * from bans;
sqlite> .quit
|