مرکز آموزش

معرفی و راهنمای استفاده از قابلیت CSF Messenger در 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 - ایران‌سرور


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

. فعال‌سازی CSF Messenger - ایران‌سرور

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

 . فعال‌سازی CSF Messenger - ایران‌سرور


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

. فعال‌سازی CSF Messenger - ایران‌سرور


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

/etc/csf/csftest.pl

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

RESULT: csf should function on this server

. فعال‌سازی CSF Messenger - ایران‌سرور

 

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

useradd -rUM -s /sbin/nologin csf

حال در قسمت Server Configuration مقدار Messenger را به 1 تغییر دهید.

همچنین برای محدود کردن تعداد کانکشن‌های همزمان بر روی سرور می‌توانید از MESSENGER_CHILDREN استفاده نمایید که به صورت پیشفرض 10 می‌باشد، به‌ این معنی که حداکثر تعداد ارتباط با هر سرویس در سرور برای هر کاربر ۱۰ می‌باشد. پیشنهاد می‌شود تعداد کانکشن‌های همزمان بر روی سرور بیشتر از 20 تنظیم شود.

 در انتها تغییرات را دخیره نمایید.

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

. فعال‌سازی CSF Messenger - ایران‌سرور

۲. تغییر پیغام پیش‌فرض 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 وجود ندارد.

آیا این پاسخ به شما کمک کرد؟

 پرینت این مقاله

در همین زمینه

حذف کردن ایمیل های درون صف exim در ssh

جهت مشاهده تعداد ایمیل در صف : exim -bpcمشاهده ایمیل های در صف : exim -bpحذف ایمیل در صف : exim...

آموزش نصب cse - ConfigServer Explorer

افزونه ConfigServer Explorer - cse یک مرورگر گرافیگی است که در محیط WHM قابل استفاده بوده و برای...

مشاهده محتویات فایل های tar از طریق SSH

چطور محتوی فایل های tar را ببینم ؟ جهت مشاهده محتویات فایل های tar بدون این که عمل extract...

انتقال فایل از اکانت FTP به SSH

درصورتی که بخواهید از اکانتی از سرور بک آپ خود بر روی سرورتان در SSH آپلود کنید از کد زیر...

آموزش نصب cmc - ConfigServer ModSecurity Control

افزونه ConfigServer ModSecurity Control - cmc یک ابزار فوق العاده کاربردی در WHM برای مدیریت و...