Firewall به اختصار WAF، سرویس یا ماژولی برای افزایش امنیت وب‌سایت است که وظیفه کنترل ترافیک ورودی به وب‌سایت را بر عهده می‌گیرد. این نرم‌افزار معمولاً از وب‌سایت در مقابل حملات تحت وب، فیشینگ، بات‌نت و کدهای مخرب محافظت می‌کند. اگر می خواهید با فایروال وب سایت یا WAF  آشنا شوید و مزیای استفاده از WAF در سایت را بدانید پیشنهاد می کنیم به مقاله فایروال وب سایت یا WAF چیست؟ در وبلاگ ایران سرور سری بزنید.

به عبارت دیگر WAF به شما کمک می‌کند مجموعه قوانینی برای جلوگیری از تهدیدهای اینترنتی وضع کنید.

کلودفلر بر روی CDN (سیستم توزیع محتوا) خود سرویس WAF را با دو ویژگی محافظت خودکار و امکان ایجاد قوانین اختصاصی ارائه می‌کند. فایروال کلودفلر، درخواست‌های ورودی به وب‌سایت را بررسی کرده و ترافیک نامطلوب را بر اساس مجموعه‌ قوانینی از پیش تعریف شده‌ای، فیلتر می‌کند.

این قابلیت بر روی CDN کلودفلر از مارس ۲۰۲۱ و بر روی تمامی پلن‌های رایگان و حرفه‌ای قرار گرفته است و محدودیت‌ها و امکانات اضافی آن بستگی به پلن انتخابی کاربر دارد.

در حال حاضر پلن رایگان کلودفلر تقریبا پاسخگوی تمامی نیاز‌های یک وب‌سایت ایده‌آل است. همچنین استفاده از ۵ عدد Rule فعال در فایروال به صورت همزمان امکان‌پذیر است.

دقت داشته باشید که برای کارکرد این سرویس، حتما باید پروکسی‌های کلودفلر (ابرهای نارنجی رنگ) روی رکوردهای تنظیم شده برای وب‌سایت روشن باشند.

ایجاد قوانین سفارشی در فایروال

همانطور که گفتیم، می‌توان برحسب پارامترهای شخصی و قوانین فایروالی را تعریف کرد تا ترافیک ورودی وب‌سایت بر اساس آن‌ها فیلتر شود. برای شروع ابتدا باید وارد پنل کلودفلر خود شده و مراحل زیر را دنبال کنید:

۱. ابتدا وارد اکانت Website خود شوید

۲. دامنه موردنظر خود را انتخاب کنید

وارد کردن دامنه در پیکربندی نرم افزار WAF

۳. سپس در قسمت Security گزینه WAF را انتخاب کنید.

قسمت Security درWAF

۴. در نهایت firewall rule را ایجاد کنید.

firewall-rule

در ادامه به بررسی بخش‌های مختلف ایجاد یک Rule می‌پردازیم:

از جمله Field های پرکاربرد می‌توان موارد زیر را نام برد:

انواع Action های مورد استفاده در تعریف یک rule:

تنظیم چند Rule فایروال در کلودفلر برای جلوگیری از دسترسی آیپی‌های خارجی (Iran Access)

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

این قوانین به نحوی تنظیم می‌شود که هر آیپی خارجی برای دسترسی به وب‌سایت نیاز به حل کپچا داشته باشد. البته دسترسی به ربات‌های شناخته شده، مانند ربات‌های Crawler و Indexing گوگل را مجاز و بدون چالش خواهیم کرد.

 create firewall rule

این Rule وظیفه عبور دادن ترافیک ورودی مربوط به ربات‌های ضروری و معروف مانند indexing google را بر عهده دارد.

پیکربندی firewall rule

پس از ایجاد هر دو Rule عنوان شده، در قسمت firewall rules، قوانین فایروال تنظیم شده را مشاهده خواهید کرد و می‌توانید آمار و درخواست‌های ورودی مرتبط با هریک از آن‌ها را مشاهده کنید.

ضمن اینکه غیرفعال سازی، حذف و یا ویرایش این قوانین نیز از همین صفحه امکان‌پذیر است.

پیکربندی در امنیت در waf

6 پاسخ

  1. درود.
    برای تنظیمات فایروال گزینه legacy capcha ندارم. تغییری کرده؟

    1. درود بر شما، بله، در تنظیمات جدید Cloudflare گزینه “Legacy CAPTCHA” حذف شده یا در دسترس برخی کاربران نیست چون Cloudflare به‌مرور در حال جایگزینی آن با گزینه‌های مدرن‌تری مثل Managed Challenge است.
      برای تنظیم فایروال، می‌توانید از بخش Security > WAF و سپس تنظیمات Challenge Type استفاده کنید.
      در صورت نیاز به کنترل بیشتر، ruleهای اختصاصی ایجاد کرده و نوع چالش (مثلاً JS Challenge یا Managed Challenge) را مشخص کنید.

  2. در اپدیت جدید گزینه های Legacy CAPTCHA و allow برداشته شده ، ممکنه بگید باید از کدوم گزینه استفاده کنیم

    1. درود بر شما، بله، در تنظیمات جدید Cloudflare گزینه “Legacy CAPTCHA” حذف شده یا در دسترس برخی کاربران نیست چون Cloudflare به‌مرور در حال جایگزینی آن با گزینه‌های مدرن‌تری مثل Managed Challenge است.
      برای تنظیم فایروال، می‌توانید از بخش Security > WAF و سپس تنظیمات Challenge Type استفاده کنید.
      در صورت نیاز به کنترل بیشتر، ruleهای اختصاصی ایجاد کرده و نوع چالش (مثلاً JS Challenge یا Managed Challenge) را مشخص کنید.

  3. سلام
    در حالت Known Bots مقدار Alow برای action وجود ندارد!
    گزینه های action به این صورت هستند: managed challenge , block , js challenge , skip , interactive challenge

    1. سلام
      در حالت Known Bots، گزینه “Allow” برای Action وجود ندارد چون این حالت به طور پیش‌فرض برای شناسایی ربات‌ها طراحی شده است. برای دسترسی به گزینه Allow، باید از Custom Firewall Rules استفاده کنید تا رفتار خاصی برای ربات‌ها تنظیم کنید. از گزینه‌های موجود مانند Managed Challenge یا JS Challenge برای ایجاد چالش و مدیریت ربات‌ها استفاده می‌شود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *