مسدودسازی IP را میتوان در وبسرور، افزونه وردپرس یا فایروال CDN انجام داد. این راهنما کاربرد هر روش، نمونه قانون Apache 2.4 و نکات آزمایش و بازگردانی را مقایسه میکند تا لایه مناسب را انتخاب کنید.
برای مسدود کردن IP سایت میتوانید در وبسرور، افزونه وردپرس یا سرویس CDN قانون تعریف کنید. انتخاب لایه به محل عبور ترافیک، سطح دسترسی و نوع مشکل بستگی دارد. ابتدا از گزارشها مطمئن شوید درخواستها مخرباند؛ مسدودسازی گسترده ممکن است کاربران واقعی را هم محروم کند.
از فایل .htaccess نسخه پشتیبان بگیرید و از میزبان درباره پشتیبانی قواعد دسترسی سؤال کنید. نمونه زیر فقط برای محیط سازگار با Apache 2.4 است؛ IP مستنداتی نمونه را با مقدار بررسیشده جایگزین کنید:
<RequireAll>
Require all granted
Require not ip 192.0.2.10
</RequireAll>
قانون را در محل مناسب و خارج از بلوک خودکار وردپرس قرار دهید. ترکیب آن با قواعد موجود نیاز به بررسی دارد. پس از ذخیره، سایت و ورود مدیر را آزمایش کنید؛ در صورت خطای 500، نسخه قبلی را برگردانید. Nginx این فایل را برای چنین تنظیمی نمیخواند و پیکربندی خودش را دارد.
برای مدیرانی که رابط گرافیکی میخواهند، مسدود کردن IP با افزونه روند مناسبتری برای ثبت دلیل و مرور قوانین فراهم میکند. اثر و هزینه پردازشی قانون به شیوه اجرای فایروال وابسته است. مدت محدودیت، روش آزادسازی و استثناهای ضروری را از قبل مشخص کنید.
اگر درخواست واقعاً از پراکسی سرویس عبور کند، فایروال آن میتواند پیش از رسیدن درخواست به سرور مبدأ اقدام کند. در بخش قواعد امنیتی سرویس، شرط IP مبدأ و اقدام مناسب را تعریف کنید. ابتدا دامنه اثر را محدود نگه دارید و گزارش درخواستهای تحت تأثیر را ببینید. وجود DNS روی یک سرویس لزوماً به معنی عبور ترافیک از پراکسی آن نیست.
برای فهم تفاوت IP دامنه و سرور، پیدا کردن IP هاست را بخوانید. همزمانی حمله با کندی را با گزارش منابع cPanel بررسی کنید.
یک پاسخ ثابت وجود ندارد. قانون وبسرور برای کنترل فنی، افزونه برای مدیریت داخل وردپرس و WAF برای ترافیک عبوری از لبه شبکه کاربرد دارند؛ هر کدام نیاز به آزمون دارند.