
به اشتراک بگذارید

به اشتراک بگذارید
💡 Anti DDoS یعنی سدی پیش از سرور که سیل ترافیک حمله را مهار میکند
🔶 سرور اختصاصی با محافظت DDoS در لایه دیتاسنتر
🌐 Internet: real users + attack traffic
⬇️
[ Upstream / datacenter edge ]
🔎 detection ➡️ 🧹 scrubbing / filtering
⬇️ clean traffic only
[ Hardware firewall ]
⬇️
🗄️ Dedicated server: firewall, SYN cookies, rate limit
🔸 نکته فنی: چرا فایروال سرور بهتنهایی کافی نیست؟

65535:666 را برای همین کار تعریف کرده است: ترافیکی که مقصدش IP هدف است در شبکه دور ریخته میشود تا بقیه شبکه سالم بماند. طبق همین سند، پیشوند Blackhole معمولاً تا حد ممکن دقیق است، یعنی /32 در IPv4 یا /128 در IPv6.⚠️ روی دیگر Blackhole
tcp_syncookies بهطور پیشفرض روی ۱ است؛ یعنی وقتی صف SYN یک سوکت پر شود، کرنل با ارسال SYN Cookie اتصالهای جدید را بدون نیاز به جای خالی در صف میپذیرد و صف پرشده جلوی اتصال کاربران واقعی را نمیگیرد. همین مستندات تأکید میکند که SYN Cookie فقط سازوکار پشتیبان است و نباید با آن بار سنگین اتصالهای مشروع را جبران کرد.limit_req در Nginx طبق مستندات رسمی، نرخ درخواست را برای هر کلید (مثلاً هر IP) با روش سطل نشتی (Leaky Bucket) محدود میکند و درخواستهای اضافه را بهطور پیشفرض با کد 503 رد میکند. بخش Nginx در نمونه زیر همان مثال مستندات است:# check SYN cookies (default 1 = on when SYN queue overflows)
sysctl net.ipv4.tcp_syncookies
# nginx: max 1 request/second per IP, burst up to 5
http {
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location /search/ { limit_req zone=one burst=5; }
}
}

📚 پنج گام NCSC برای آمادگی
| روش | لایه | مزیت اصلی | محدودیت |
|---|---|---|---|
| پاکسازی بالادستی | شبکه (L3/L4) | جذب حملات حجمی بزرگ | محدود به ظرفیت شیلد |
| Blackhole (RFC 7999) | مسیریابی BGP | نجات بقیه شبکه | IP هدف از دسترس خارج میشود |
| BGP FlowSpec (RFC 8955) | مسیریابی BGP | فیلتر دقیق جریان مخرب | نیاز به پشتیبانی اپراتور |
| فایروال سختافزاری | شبکه و انتقال | فیلتر پیش از رسیدن به سرور | قواعد باید درست تعریف شوند |
| SYN Cookie و فایروال سرور | سیستمعامل | مقاومت در برابر SYN Flood | بیاثر در برابر اشباع لینک |
| Rate Limit و WAF | اپلیکیشن (L7) | مهار HTTP Flood | نیاز به تنظیم دقیق |
| CDN یا پراکسی معکوس | اپلیکیشن (L7) | پنهان کردن IP اصلی و کش | فقط برای ترافیک وب |

⚠️ حدود این محافظت
فایروال معمولی تصمیم میگیرد کدام بستهها اجازه عبور دارند، اما خودش پشت لینک سرور است و اگر لینک با ترافیک حمله پر شود، کاری از پیش نمیبرد. آنتی دیداس در شبکه بالادستی و با ظرفیت بسیار بیشتر، ترافیک حمله را پیش از رسیدن به لینک سرور تشخیص میدهد و پاکسازی میکند. این دو مکمل هماند، نه جایگزین هم.
خیر. هر شیلد ظرفیت مشخصی دارد و حمله بزرگتر از آن ممکن است به Blackhole موقت IP منجر شود. حملات لایه اپلیکیشن هم که شبیه درخواست کاربران واقعیاند، باید روی خود سرور با Rate Limit و WAF مهار شوند. محافظت DDoS واقعی ترکیبی از شیلد دیتاسنتر، پیکربندی درست سرور و برنامه پاسخ به حادثه است.
به اندازه و حساسیت سرویستان بستگی دارد. طبق گزارشهای Cloudflare که در راهنمای حمله DDoS به آنها اشاره کردهایم، بیشتر حملات لایه شبکه حجم نسبتاً کمی دارند، اما حملات چندترابیتی هم ثبت شدهاند. به نظر ما، برای بیشتر سایتها و سرویسهای داخلی، شیلدی با ظرفیت دهها گیگابیت همراه با پیکربندی درست سرور نقطه شروع منطقی است.
پورتهای غیرضروری را ببندید، فایروال را فقط برای سرویسهای لازم باز کنید، مطمئن شوید tcp_syncookies فعال است و روی وبسرور محدودسازی نرخ درخواست تنظیم کنید. پنلهای مدیریتی را در دسترس عموم نگذارید و لاگها و ترافیک را پایش کنید. این اقدامات جایگزین محافظت DDoS دیتاسنتر نیستند، اما در مهار حملات کوچک و حملات لایه اپلیکیشن کمک زیادی میکنند.
یعنی اپراتور برای حفاظت از بقیه شبکه، همه ترافیکی را که مقصدش IP شماست دور میریزد؛ کامیونیتی 65535:666 برای همین کار در RFC 7999 تعریف شده است. در این مدت سرویستان از دسترس خارج است. مدت آن به سیاست ارائهدهنده و ادامه حمله بستگی دارد؛ پس پیش از خرید، آستانه و مدت Blackhole را از ارائهدهنده بپرسید.
برای سایتها، CDN یا پراکسی معکوس IP اصلی سرور را پنهان میکند و بخشی از ترافیک را در لبه شبکه جذب میکند. اما فقط ترافیک وب را پوشش میدهد و اگر IP اصلی سرور لو رفته باشد، مهاجم میتواند مستقیم به آن حمله کند. سرویسهایی مثل سرور بازی یا VoIP هم معمولاً از CDN وب بهره نمیبرند و به محافظت DDoS در لایه شبکه نیاز دارند.
ابتدا نوع حمله را مشخص کنید: آیا لینک ورودی پر شده یا منابع سرور مثل CPU و اتصالها؟ سپس با پشتیبانی ارائهدهنده تماس بگیرید و زمان شروع و نشانهها را گزارش کنید. همزمان لاگها را نگه دارید، Rate Limit را سختگیرانهتر کنید و در صورت نیاز صفحههای سنگین را موقتاً محدود کنید. داشتن برنامه پاسخ مکتوب، این مراحل را سریعتر میکند.
سرورهای اختصاصی ایران وبداده با شیلد DDoS به ظرفیت ۱۰۰ گیگابیت بر ثانیه، فایروال سختافزاری و امنیت چندلایه ارائه میشوند و ترافیک در پنل کاربری قابل مشاهده است. این محافظت برای حملات حجمی لایه شبکه طراحی شده و حملات لایه اپلیکیشن باید با پیکربندی خود سرور مهار شوند. برای جزئیات نیاز خاص خود، با تیم فنی از طریق تیکت یا تماس مشورت کنید.