نحوه تعمیر FAIL2BAN که نمی تواند آدرس های IP را مسدود کند و از سرور Plesk شما محافظت کند

عیب یابی FAIL2BAN نمی تواند آدرس های IP را مسدود کرده و اکنون از سرور شما محافظت کند. مال ما تیم پشتیبانی پلک مایل است به شما کمک کند
FIX FAIL2BAN نمی تواند آدرس های IP را مسدود کند
Fail2ban از سرورهای Plesk در برابر تلاش های مکرر برای ورود و حملات خشن محافظت می کند. بعضی اوقات نتوانسته IP های مشکوک را مسدود کند و سرور شما را آسیب پذیر کند. شخصیت های کلی شامل صفحه ای برای ممنوعیت آدرس های IP با آدرس IP غیرفعال ، پیام های خطا مانند UnknownJilexception یا نوشته های ناموفق که منجر به ممنوعیت نمی شود.
این راهنما نشان می دهد که چگونه می توان این مشکلات را اصلاح کرد ، با محدودیت های Selinux ، مدیریت زندان ها ، بلوک و انسداد IPS ، نظارت بر سیاههها و استفاده از بهترین روشها برای صاف نگه داشتن FAIL2BAN و سرور خود محافظت کرد.
علائم خرابی 2BAN IPS را در Plesk مسدود نمی کند
ممکن است متوجه شوید که به نظر می رسد صفحه مشکل آدرس IP غیرفعال است یا خطاها را نشان می دهد زیرا نمی تواند امکان تعطیلی یا LailException ناشناخته را فراهم کند. از کنسول سرور Fail2ban می تواند پرونده های ورود به سیستم یا مشکلات پیکربندی را در نظر بگیرد. یکی دیگر از نشانه های واضح مشکل وقتی است که چندین ورودی ناموفق منجر به IP های ممنوع نمی شوند و این را نشان می دهد fail2ban ممنوع نبود آدرس همانطور که انتظار می رفت.
چرا Fail2ban ممکن است در Plesk کار نکند
- fail2ban در plesk فعال نشده است
- Selinux دسترسی به پرونده های ورود به سیستم را مسدود می کند
- نسخه پایتون مطابق با آنچه Fail2ban نیاز دارد مطابقت ندارد
- زندان ها به اشتباه با پرونده های ورود به سیستم اشتباه یا مقدار بالایی از MaxRetry پیکربندی شده اند
- CloudFlare مشتری IP واقعی را از سرور پنهان می کند
نحوه رفع مشکلات FAIL2BAN در PLESK
- FAIL2BAN را فعال کنید و در Plesk بسته شده است
- برای جزئیات خطاها ، پرونده های FAIL2BAN را بررسی کنید
- زمینه SELINUX پرونده های log را بررسی کنید و در صورت لزوم PSA Selinux را دوباره نصب کنید
- تأیید کنید که سرور از نسخه صحیح پایتون استفاده می کند
- تنظیمات شاتر را مانند Maxretry و Watch Paths File تنظیم کنید
- CloudFlare را پیکربندی کنید تا مشتری IP واقعی را به سرور تحویل دهید
درک علت اصلی: مشکلات زمینه Selinux در Fail2ban
Fail2ban با اسکن پرونده های ورود به سیستم برای تلاش های مکرر ناموفق برای ورود به سیستم و مسدود کردن آدرس های مشکوک IP که پیدا می کند ، از سرور شما محافظت می کند. در سیستمهایی که از SELINUX استفاده می کنند ، وقتی این پرونده های ورود به سیستم دارای زمینه امنیتی اشتباه هستند ، مشکلاتی رخ می دهد. فرآیند FAIL2BAN در حوزه خود به نام FAIL2Ban_T کار می کند ، و تنها در صورتی که Selinux اجازه می دهد تا سیاهههای لازم را بخواند و با فایروال ارتباط برقرار کند ، کار می کند.
هنگامی که یک پرونده به طور نادرست برچسب گذاری شده است ، Fail2ban دسترسی را از دست می دهد. به عنوان مثال ، ورود به سیستم خطای سرور وب می تواند به عنوان HTTPD_SYS_CONTENT_T مشخص شود. این برچسب برای سرور وب کار می کند ، اما برای Fail2ban نیست. در این شرایط ، FAIL2BAN اشتباهاتی مانند اجازه ، امتناع یا زندان ناشناخته را نشان می دهد. برچسب صحیح برای چنین خاطرات معمولاً httpd_log_t است که سطح صحیح دسترسی را فراهم می کند.
بنابراین ، اختلاف ، Fail2ban همچنان به کار خود ادامه می دهد ، اما سکوت نتوانسته است فعالیت مخرب را ضبط کند. تلاش های ورود به سیستم ضبط شده ضبط شده است ، اما ابزار نمی تواند روی آنها عمل کند. در نتیجه ، آدرس های IP ممنوع نیستند و سرور شما برای حملات خشن باز است. به عبارت دیگر ، Fail2ban با موفقیت نمی تواند IP لیست سیاه آدرس ها تا زمانی که مشکل زمینه Selinux برطرف شود ، آدرس می دهد.
با بررسی زمینه یک پرونده می توانید این مشکل را تأیید کنید ls -z فرمان اگر برچسب اشتباه است ، می توانید با استفاده از نوع صحیح آن را اصلاح کنید fcontext semanage و بازیابی پرونده با استفاده از ترمیمS پس از تنظیم زمینه ، FAIL2BAN دسترسی به خاطرات را بازیابی می کند و شروع به مسدود کردن آدرس های IP ناخواسته می کند ، همانطور که انتظار می رود ، به طور موثری اجازه می دهد Fail2ban در یک لیست IP سیاه قرار بگیرد که فعالیت مشکوک را نشان می دهد.
قدرت جدایی گام به گام برای ترمیم زمینه Selinux برای Fail2Ban Plesk
اگر FAIL2BAN به دلیل محدودیت های SELinux ، آدرس های PLESK را مسدود نکند ، مشکل اغلب در نحوه برچسب زدن پرونده های ورود به سیستم پنهان می شود. با تنظیم مجدد تنظیمات SELINUX با بسته صحیح و بررسی زمینه ، می توانید دسترسی FAIL2BAN را بازیابی کرده و دوباره کار کنید.
با سرور خود تماس بگیرید
ابتدا سرور خود را از طریق SSH مانند کاربر root وارد کنید تا بتوانید دستورات مورد نیاز را راه اندازی کنید.
بسته فعلی Selinux را حذف کنید
برای پاک کردن همه تنظیمات اشتباه ، بسته PSA Selinux موجود را با استفاده از نصب کننده PLESK حذف کنید.
plesk installer --select-product-id plesk --select-release-current --remove-component selinux
بسته SELINUX را دوباره نصب کنید
پس از برداشتن بسته قدیمی ، دوباره آن را نصب کنید تا خط مشی ها تنظیم مجدد شود و قوانین صحیح را اعمال کنید.
plesk installer --select-product-id plesk --select-release-current --install-component selinux
سیاهههای مربوط به پرونده های ورود به سیستم را بررسی کنید
پس از نصب مجدد ، بررسی کنید که دفتر خاطرات از قبل زمینه مناسب دارد. برای دیدن برچسب های Selinux از دستور زیر استفاده کنید:
ls -Z /var/www/vhosts/system/example.com/logs/error_log
برای خاطرات سرور وب ، برچسب معمولاً باید به عنوان HTTPD Log T ظاهر شود. اگر برچسب دیگری مانند HTTPD SYS Content T را مشاهده می کنید ، این بدان معنی است که پرونده هنوز به درستی تنظیم نشده است.
Fail2ban را مجدداً راه اندازی کنید
اکنون سرویس FAIL2BAN را مجدداً راه اندازی کنید تا بتواند دوباره با مجوزهای تنظیم شده ، سیاهههای مربوط را بخواند.
systemctl restart fail2ban
بررسی کنید که Fail2ban کار می کند
سرانجام ، تأیید کنید که Fail2ban همانطور که انتظار می رود کار می کند. می توانید وضعیت فعلی آن را بررسی کنید و ببینید که آیا زندان های فعال آدرس های IP را ممنوع می کنند یا خیر.
fail2ban-client status
به دنبال این مراحل ، می توانید زمینه صحیح Selinux را بازیابی کنید و به Fail2ban اجازه دهید تا خاطرات را بدون مسدود کردن نظارت کند.
نحوه مسدود کردن و انسداد آدرسهای IP در Plesk با Fail2ban
FAIL2BAN با مسدود کردن آدرس های IP مشکوک ، به محافظت از سرور Plesk شما کمک می کند. می توانید IPS را مسدود یا انسداد کنید و آدرس های قابل اعتماد را با استفاده از رابط PLESK یا خط فرمان اضافه کنید.
با استفاده از رابط Plesk
- وارد Plesk شوید.
- به ابزارها و تنظیمات بروید و یک آدرس ممنوعیت IP را انتخاب کنید.
- برای مسدود کردن IP ، به آدرس های IP ممنوعه بروید و روی Ban IP کلیک کنید.
- آدرس IP یا زیر شبکه را وارد کرده و مدت زمان را تنظیم کنید. برای ممنوعیت دائمی منهای یک را وارد کنید.
- برای اعمال ممنوعیت ، OK را کلیک کنید.
برای افزودن یک IP قابل اعتماد ، به بخش آدرس های IP قابل اعتماد بروید ، IP را وارد کرده و ذخیره کنید.
با استفاده از دستور دستور
مسدود کردن IP در زندان:
fail2ban-client set jailname banip ipaddress
مثال:
fail2ban-client set ssh banip 10.0.0.1
انسداد IP در زندان:
fail2ban-client set jailname unbanip ipaddress
IP های ممنوع را در زندان بررسی کنید:
fail2ban-client status jailname
یک IP قابل اعتماد اضافه کنید:
plesk bin ip_ban --add-trusted ipaddress
یک IP قابل اعتماد را حذف کنید:
plesk bin ip_ban --remove-trusted ipaddress
بررسی و عیب یابی IP در Fail2ban
IPS ممنوع را بررسی کنید
sudo fail2ban-client status
sudo fail2ban-client banned
بلوک را تأیید کنید
- برای IP های مسدود شده/log/fail2ban.log را بررسی کنید.
- به صورت اختیاری اتصال IP را آزمایش کنید.
IP را تحقیر کنید
sudo fail2ban-client set unbanip
Whitelist Trusted IPS
- ویرایش /tc/fail2ban/jail.local و IP ها را اضافه کنید تا در زیر نادیده بگیرید [DEFAULT]حرف
- راه اندازی مجدد FAIL2BAN:
sudo systemctl restart fail2ban
از مشکلات آینده با Fail2ban در سرورهای Plesk جلوگیری کنید
Fail2ban از سرور شما در برابر تلاش های مکرر ورود به سیستم محافظت می کند. برای ادامه کار یکپارچه ، این مراحل را دنبال کنید.
تنظیمات را بهینه کنید
زمان ممنوعیت ، فاصله تشخیص و حداکثر تکرارها را برای تعادل امنیت و قابلیت استفاده تنظیم کنید.
IP های قابل اعتماد را اضافه کنید
برای جلوگیری از بلوک های تصادفی ، IP و آدرس های شناخته شده خود را لیست کنید.
زندانها را تنظیم کنید
مرور کنید که خدمات خاص مانند SSH ، Apache و Mail بسته می شوند. در صورت لزوم زمان ممنوعیت را به روز کنید و در صورت لزوم دوباره تنظیم کنید.
Selinux را اداره می کند
زمینه ورود به سیستم LS -Z را بررسی کنید و در صورت مسدود شدن مجوزهای صحیح را تنظیم کنید. Fail2ban را مجدداً راه اندازی کنید تا تغییرات را اعمال کنید.
ممنوعیت ها را بررسی کنید
با استفاده از دستورات FAIL2BAN ، زندان های فعال را بررسی کرده و IP های ممنوع را ممنوع کنید. با بررسی سیاههها ، بلوک ها را تأیید کنید.
Tarran IPS
در صورت لزوم از یک زندان خاص امتداد داشته باشید و IP های قابل اعتماد را برای نادیده گرفتن ممنوعیت های آینده اضافه کنید.
مسیرهای مناسب برای دفتر خاطرات
اطمینان حاصل کنید که هر زندان پرونده ورود صحیح را نشان می دهد ، مانند امنیت SSH در برخی از سیستم ها.
سیاههها را رعایت کنید
به طور مرتب پرونده های ورود به سیستم ، ممنوعیت های متعدد یا فعالیت های مشکوک را بررسی کنید.
بورویا با یک پایگاه داده فاسد
از پایگاه داده نسخه پشتیبان تهیه کنید ، یک فایل آسیب دیده را حذف کرده و FAIL2BAN را برای بازگرداندن عملکرد دوباره نصب کنید.
ممنوعیت های تدریجی
از زمان های تدریجی برای ممنوعیت بازپرداخت ها برای افزایش محافظت بدون بلوک های دائمی استفاده کنید.
وظایف خودکار
FAIL2BAN را برای شارژ فعال کنید ، یک نظارت بر ورود به سیستم را به طور مرتب و تنظیمات پشتیبان برنامه ریزی کنید.
[Need assistance with a different issue? Our team is available 24/7.]
پایان
هنگامی که Fail2ban قادر به مسدود کردن آدرس های IP نیست ، سرور شما ممکن است در برابر حملات آسیب پذیر باشد. با بررسی تنظیمات SELINUX ، تنظیم زندان ها ، مدیریت IPS قابل اعتماد و سیاهههای مربوط به مشاهده ، می توانید عملکرد FAIL2BAN را بازیابی کرده و سرور خود را ایمن ذخیره کنید.
به طور خلاصه ، کارشناسان پشتیبانی ما نحوه اصلاح خطا “554 5.7.1: دسترسی به رله” را نشان داده اند.




