1. Home
  2. وبلاگ
  3. آموزش نصب و پیکربندی فایروال CSF

آموزش نصب و پیکربندی فایروال CSF

فهرست مطالب

مقدمه

امنیت سرورهای لینوکسی یکی از مهم‌ترین دغدغه‌های مدیران سیستم است. یکی از ابزارهای مؤثر در این زمینه، فایروال CSF است که با قابلیت‌های پیشرفته خود، از سرور در برابر تهدیدات مختلف محافظت می‌کند.


فایروال CSF چیست؟

ConfigServer Security & Firewall (CSF) یک فایروال پیشرفته و رایگان برای سرورهای لینوکسی است که به‌ویژه برای کنترل پنل‌های cPanel و WHM طراحی شده است. این فایروال با ارائه امکاناتی مانند شناسایی حملات brute force، DDoS و مدیریت پورت‌ها، امنیت سرور را افزایش می‌دهد.


مزایای استفاده از CSF

  • شناسایی و مسدودسازی حملات brute force و DDoS
  • مدیریت دقیق پورت‌ها و سرویس‌ها
  • پشتیبانی از لیست‌های سفید و سیاه IPها
  • نظارت بر تلاش‌های ناموفق ورود به سیستم
  • رابط کاربری گرافیکی ساده در WHM

پیش‌نیازهای نصب CSF

قبل از نصب، اطمینان حاصل کنید که:

  • دسترسی SSH به سرور دارید.
  • از دستورات root استفاده می‌کنید.
  • سیستم‌عامل سرور شما لینوکس است.

گام اول: اتصال به سرور از طریق SSH

برای اتصال به سرور، از دستور زیر استفاده کنید:

ssh root@your_server_ip

جایگزین your_server_ip با آدرس IP واقعی سرور خود کنید.


گام دوم: دانلود و نصب CSF

دستورات زیر را برای دانلود و نصب CSF وارد کنید:

cd /usr/src
rm -fv csf.tgz
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

این دستورات CSF را از وب‌سایت رسمی دانلود کرده و آن را نصب می‌کنند.


گام سوم: تست ماژول‌های iptables

برای اطمینان از عملکرد صحیح iptables، دستور زیر را وارد کنید:

perl /usr/local/csf/bin/csftest.pl

اگر همه چیز درست باشد، پیامی مبنی بر موفقیت‌آمیز بودن نصب نمایش داده می‌شود.


گام چهارم: پیکربندی فایل csf.conf

برای ویرایش فایل پیکربندی CSF، دستور زیر را وارد کنید:

nano /etc/csf/csf.conf

در این فایل، تنظیمات مختلفی مانند پورت‌های مجاز، محدودیت‌های ترافیک و… وجود دارد که می‌توانید آن‌ها را بر اساس نیاز خود تغییر دهید.


گام پنجم: فعال‌سازی فایروال CSF

برای فعال‌سازی CSF، دستور زیر را وارد کنید:

service csf start

این دستور فایروال را راه‌اندازی می‌کند.


گام ششم: غیرفعال‌سازی حالت تست

برای غیرفعال‌سازی حالت تست و فعال‌سازی کامل فایروال، در فایل csf.conf، مقدار TESTING را به 0 تغییر دهید:

TESTING = "0"

سپس تغییرات را ذخیره کرده و CSF را ری‌استارت کنید:

csf -r

گام هفتم: ری‌استارت CSF

برای اعمال تغییرات، CSF را ری‌استارت کنید:

csf -r

این دستور تمامی تنظیمات جدید را بارگذاری می‌کند.


دستورات مهم CSF

دستور توضیحات
service csf start فعال‌سازی فایروال
service csf stop غیرفعال‌سازی فایروال
service csf restart ری‌استارت فایروال
csf -d IP_ADDRESS مسدودسازی IP به‌صورت دائمی
csf -dr IP_ADDRESS حذف مسدودسازی دائمی از IP
csf -a IP_ADDRESS افزودن IP به لیست سفید
csf -ar IP_ADDRESS حذف IP از لیست سفید
csf -g IP_ADDRESS بررسی وضعیت مسدودسازی IP
csf -tr IP_ADDRESS حذف مسدودسازی موقت از IP
csf -t نمایش لیست IPهای مسدود شده
csf -tf حذف تمامی IPهای مسدود شده موقت

پیکربندی‌های اضافی CSF

  • مدیریت پورت‌ها: در فایل csf.conf، می‌توانید پورت‌های مجاز را مشخص کنید.
  • محدودیت‌های ترافیک: با تنظیم مقادیر مختلف، می‌توانید محدودیت‌هایی برای ترافیک ورودی و خروجی اعمال کنید.
  • لیست‌های سفید و سیاه: با استفاده از فایل‌های csf.allow و csf.deny، می‌توانید دسترسی IPهای خاص را مدیریت کنید.

نکات امنیتی مهم

  • همیشه از آخرین نسخه CSF استفاده کنید.
  • تنظیمات پیش‌فرض را تغییر ندهید مگر اینکه مطمئن باشید.
  • به‌طور منظم لاگ‌های فایروال را بررسی کنید.
  • از ابزارهای اضافی مانند ModSecurity برای افزایش امنیت استفاده کنید.

نتیجه‌گیری

نصب و پیکربندی فایروال CSF بر روی کنترل پنل سی‌پنل، یکی از بهترین روش‌ها برای افزایش امنیت سرورهای لینوکسی است. با دنبال کردن مراحل ذکر شده، می‌توانید از سرور خود در برابر تهدیدات مختلف محافظت کنید.


سؤالات متداول

آیا نصب CSF بر روی cPanel رایگان است؟

بله، CSF یک فایروال رایگان و متن‌باز است که می‌توانید آن را بدون هزینه نصب و استفاده کنید.

آیا CSF با تمامی نسخه‌های cPanel سازگار است؟

بله، CSF با اکثر نسخه‌های cPanel و WHM سازگار است.

آیا برای نصب CSF به دسترسی root نیاز دارم؟

بله، برای نصب و پیکربندی CSF نیاز به دسترسی root دارید.

آیا پس از نصب CSF، نیازی به پیکربندی اضافی است؟

بله، پس از نصب، باید فایل پیکربندی csf.conf را بر اساس نیازهای خود تنظیم کنید.

آیا می‌توانم CSF را از طریق رابط گرافیکی cPanel مدیریت کنم؟

بله، پس از نصب، می‌توانید CSF را از طریق پلاگین ConfigServer Security & Firewall در WHM مدیریت کنید.