تثبيت Fail2Ban 0.9 على Debian / Ubuntu
تم إصدار Fail2Ban الشهير الذي لم نعد موجودًا في الإصدار 0.9. يجلب هذا الإصدار بشكل خاص قاعدة بيانات sqlite تسمح بإبقاء الأشرار محظورين حتى بعد إعادة تشغيل الخدمة. كما أنه يدمج عوامل تصفية جديدة (سجن) ، ودعم كتابة الإجراءات مباشرة في بيثون وغيرها الكثير. القائمة الكاملة متاحة على صفحة Github هذه.
تم تجميد إصدار مستودعات دبيان في v0.8.6 و 0.8.11 على Ubuntu. إذا كان لديك بالفعل أحد هذه الإصدارات مثبتًا عبر مدير الحزم ، أقترح عليك تنظيف كل شيء أولاً. يرجى ملاحظة أن سطر الأوامر التالي يحذف أيضًا ملفات التكوين. بعد أن تغير بناء الجملة قليلاً ، بدأ autan على أساس نظيف.
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
|
نحصل على البرنامج النصي init لبدء الخادم من فرع دبيان للمشروع هنا. نضع المحتوى في ملف.
سنقوم بتعديله ، "المسار" في السطر 27 لأن البرنامج الخفي موجود الآن تحت / usr / local
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. ستجد بعض السجون على هذه المدونة الخاصة بعميل mumble و torrent deluge.
توجد قاعدة البيانات ضمن /var/lib/fail2ban/fail2ban.sqlite3. للاختبار ، يمكنك الحصول على حظر مع محطة عمل العميل ثم مشاهدة الإدراج في قاعدة البيانات على النحو التالي (يجب أن تكون قد قمت بتثبيت sqlite3)
1
2
3
|
sqlite3 /var/lib/fail2ban/fail2ban.sqlite3
sqlite> select * from bans;
sqlite> .quit
|