آکاایران معرفی و راهنمای استفاده از قابلیت CSF Messenger در Cpanel

معرفی و راهنمای استفاده از قابلیت CSF Messenger در Cpanel

آموزش شماره 817: نمایش پیغام دلخواه در صورت بلاک شدن IP در Cpanel
معرفی  CSF Messenger:

شاید برای شما و یا کاربران تان پیش آمده که به دلایلی از قبیل وارد کردن  اشتباه پسورد ایمیل، کنترپنل و FTP، ناخواسته IPتان توسط  فایروال سرور بلاک شده باشد؛ به همین دلیل پس از مدتی دسترسی به سایت / سرور را نخواهید داشت. برخی از کاربران به دلیل عدم آگاهی، در چنین شرایطی بنا را بر قطعی و بی کیفیتی سرور می گذارند، این مسئله در طی تکرار ممکن است باعث دلگیر شدن کاربر و مهاجرت به شرکت هاستینگ دیگری شود.

به گزارش آکاایران  قابلیت CSF Messenger به شما این امکان را می دهد که درصورت بلاک شدن IP، کاربر را به صفحه ای خاص برده، پیغامی دلخواه را جایگزین خطای کنونی نموده و به کاربر نمایش دهید.

با فرض بر این که شما با دو سایت ping.eu و host-tracker.com آشنایی دارید و می دانید که IP توسط فایروال سرور بلاک شده است، راهنمای استفاده از قابلیت CSF Messenger در Cpanel را در ادامه شرح خواهیم داد.

 راهنمای استفاده از  قابلیت CSF Messenger در Cpanel:
۱. فعال سازی CSF Messenger:

در ابتدای کار نیاز هست که پکیج IO::Spcket::INET  روی سرور نصب شود، بدین منظور وارد WHM شوید و از قمست Software گزینه Install A Perl Module را انتخاب نمایید.

معرفی و راهنمای استفاده از قابلیت CSF Messenger در Cpanel -

آکاایران: معرفی و راهنمای استفاده از قابلیت CSF Messenger در Cpanel


در قمست Search عبارت IO::Socket::INET::Daemon را جستجو نموده و پکیج را نصب نمایید.

معرفی و راهنمای استفاده از قابلیت CSF Messenger در Cpanel -

از بخش مدیریت کنترل پنل (WHM) سرور وارد پلاگین CSF شوید.

 

معرفی و راهنمای استفاده از قابلیت CSF Messenger در Cpanel -


 به قسمت Firewall Configuration رفته و همانند تصویر زیر از لیست کشویی Messenger Service را انتخاب نمایید.

معرفی و راهنمای استفاده از قابلیت CSF Messenger در Cpanel -


پیش از فعال کردن این قابلیت نیاز است که از فعال بودن IPTableها و رول هایی مثل Nat ،Redirect و Reject  بر روی سرور مطمعن شوید، برای این منظور کافی است از طریق SSH به سرور متصل شده و دستور زیر را اجرا نمایید. 

/etc/csf/csftest.pl

 چنانچه روند اجرای دستور فوق به درستی طی شود و IPTableها و رول ها فعال باشند، پیغامی مانند زیر نمایش داده خواهد شد.

RESULT: csf should function on this server

 

 نیاز هست که کاربر CSF  را برای کنترل رویدادها در سیستم عامل ایجاد کنید، در SSH  دستور زیر را اجرا نمایید.

useradd -rUM -s /sbin/nologin csf

حال در قسمت Server Configuration مقدار Messenger را به 1 تغییر دهید.
همچنین برای محدود کردن تعداد کانکشن های همزمان بر روی سرور می توانید از MESSENGER_CHILDREN استفاده نمایید که به صورت پیشفرض 10 می باشد، به این معنی که حداکثر تعداد ارتباط با هر سرویس در سرور برای هر کاربر ۱۰ می باشد. پیشنهاد می شود تعداد کانکشن های همزمان بر روی سرور بیشتر از 20 تنظیم شود.

 در انتها تغییرات را دخیره نمایید.
از این به بعد کاربرانی که به هر دلیل IP آن ها بلاک می گردد، پیغامی مشابه تصویر زیر را مشاهده خواهند کرد.


۲. تغییر پیغام پیش فرض CSF Messenger: 
نمایش متن در این سرویس دو حالت دارد، به صورت Text ساده یا صفحه ی HTML. برای تغییر متن پیغام می توانید فایل های زیر را ویرایش نمایید.

برای تغییر متن دلخواه خود می توانید فایل زیر را ویرایش نمایید:

/etc/csf/messenger/index.text

همچنین برای تغییر فایل HTML می توانید از مسیر زیر اقدام نمایید:

/etc/csf/messenger/index.html
در انتها برای اعمال تغییرات باید سرویس CSF را غیر فعال و فعال کنید، برای این منظور دستورات زیرا را به ترتیب وارد نمایید:
غیر فعال کردن CSF:
csf –x
فعال کردن CSF:
csf –e
 نکته ها:
۱. در متن پیغام می تونید از شبه کدهای [IPADDRESS] و [HOSTAME] برای نمایش IP و نام هاست به کاربر استفاده کنید.
۲. توجه داشته باشید که لینک و  فایل های خارجی مثل جاوا اسکریپت و CSS در این حالت اجرا نخواهد شد.
۳. این قابلیت در حال حاضر تنها توسط Cpanel  پشتیبانی می شود و در کنترل پنل های دیگر مثل Directadmin وجود ندارد.

منبع :

تبلیغات