امنیت وردپرس

مسدود کردن IP سایت با Apache، افزونه و CDN

مسدودسازی IP را می‌توان در وب‌سرور، افزونه وردپرس یا فایروال CDN انجام داد. این راهنما کاربرد هر روش، نمونه قانون Apache 2.4 و نکات آزمایش و بازگردانی را مقایسه می‌کند تا لایه مناسب را انتخاب کنید.

علی جلادتی
1405/06/31

برای مسدود کردن IP سایت می‌توانید در وب‌سرور، افزونه وردپرس یا سرویس CDN قانون تعریف کنید. انتخاب لایه به محل عبور ترافیک، سطح دسترسی و نوع مشکل بستگی دارد. ابتدا از گزارش‌ها مطمئن شوید درخواست‌ها مخرب‌اند؛ مسدودسازی گسترده ممکن است کاربران واقعی را هم محروم کند.

روش اول: قانون در Apache 2.4

از فایل .htaccess نسخه پشتیبان بگیرید و از میزبان درباره پشتیبانی قواعد دسترسی سؤال کنید. نمونه زیر فقط برای محیط سازگار با Apache 2.4 است؛ IP مستنداتی نمونه را با مقدار بررسی‌شده جایگزین کنید:

<RequireAll>
    Require all granted
    Require not ip 192.0.2.10
</RequireAll>

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

روش دوم: مسدودسازی در وردپرس

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

روش سوم: قانون در CDN یا WAF

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

قبل و بعد از اجرای قانون

  • IP مدیر، سرویس‌های پرداخت، پایش و ارتباطات ضروری را بررسی کنید؛ فهرست استثنا را بی‌دلیل گسترده نکنید.
  • اگر پشت پراکسی هستید، تشخیص IP مبدأ را طبق مستندات همان ساختار انجام دهید.
  • زمان، دلیل و روش بازگردانی قانون را ثبت کنید و خطاهای دسترسی را پس از تغییر ببینید.

برای فهم تفاوت IP دامنه و سرور، پیدا کردن IP هاست را بخوانید. هم‌زمانی حمله با کندی را با گزارش منابع cPanel بررسی کنید.

کدام روش بهترین است؟

یک پاسخ ثابت وجود ندارد. قانون وب‌سرور برای کنترل فنی، افزونه برای مدیریت داخل وردپرس و WAF برای ترافیک عبوری از لبه شبکه کاربرد دارند؛ هر کدام نیاز به آزمون دارند.

ثبت نظر

اول وارد شوید.

نظرات

هنوز نظری ثبت نشده است.