CSF (ConfigServer Security & Firewall) یک فایروال پرکاربرد برای سرورهای لینوکسی است که امکانات زیادی برای محافظت از سرور و مدیریت امنیت آن فراهم میکند. در ادامه مراحل نصب و پیکربندی CSF به طور گام به گام توضیح داده شده است:
مراحل نصب CSF
1. Prerequisites
قبل از شروع، مطمئن شوید که با حساب کاربری ریشه (root) به سرور وارد شدهاید و همچنین ابزارهای مورد نیاز مانند perl
و iptables
بر روی سرور نصب شدهاند.
2. دانلود CSF
برای دانلود آخرین نسخه CSF، از دستورات زیر استفاده کنید:
3. فشردهسازی و نصب
فایل دانلود شده را استخراج و نصب کنید:
4. تأیید نصب
پس از نصب، با اجرای دستور زیر میتوانید وضعیت CSF را بررسی کنید:
پیکربندی CSF
1. باز کردن فایل پیکربندی
فایل پیکربندی اصلی CSF در /etc/csf/csf.conf
قرار دارد. برای ویرایش آن از ویرایشگر متن مورد نظر استفاده کنید:
2. تنظیمات اصلی
- تنظیمات پایه:
- ENABLE: این گزینه را به
1
تغییر دهید تا CSF فعال شود. - TESTING: این گزینه را به
0
تغییر دهید. (اگر میخواهید CSF را در حالت آزمایشی نگه دارید، آن را به1
بگذارید).
- ENABLE: این گزینه را به
- تنظیمات پورت:
- پورتهای ورودی و خروجی را بر اساس نیازهای خود تنظیم کنید.
- به دنبال گزینههای
TCP_IN
وTCP_OUT
بگردید و پورتهای لازم را اضافه کنید. به طور مثال، اگر پورت 80 (HTTP) و 443 (HTTPS) را نیاز دارید، میتوانید به این شکل تنظیم کنید:
3. تنظیمات اضافی
- IP Whitelisting: اگر آدرسهای IP خاصی دارید که باید همیشه به سرور دسترسی داشته باشند، میتوانید آنها را در
csf.allow
اضافه کنید:
- IP Blacklisting: به همین ترتیب، برای بلاک کردن IPهایی که نمیخواهید به سرور دسترسی داشته باشند، از
csf.deny
استفاده کنید:
4. فعالسازی CSF
پس از ویرایش فایل پیکربندی، برای فعالسازی CSF از دستورات زیر استفاده کنید:
5. بررسی وضعیت CSF
میتوانید وضعیت CSF را با اجرای دستور زیر بررسی کنید:
6. تنظیمات زمانبندی و ریست فایروال
برای ریست فایروال به طور منظم، میتوانید از زمانبندی کرون (cron) استفاده کنید. برای ویرایش کرون، از دستور زیر استفاده کنید:
سپس میتوانید یک ورودی برای ریست CSF اضافه کنید:
نتیجهگیری
با انجام این مراحل، CSF بر روی سرور شما نصب و پیکربندی میشود. این فایروال به شما کمک میکند تا امنیت سرور خود را بهبود ببخشید و از حملات مختلف جلوگیری کنید. برای مدیریت و پیکربندیهای پیشرفتهتر، میتوانید به مستندات CSF مراجعه کنید. اگر سوال یا مشکلی دارید، خوشحال میشوم که کمک کنم!