وی پی ایس کو ڈی ڈاس حملوں سے محفوظ کیسے رکھیں

مصنف ONIE انجینئرنگ ٹیم · 12 نومبر، 2026 کو اپ ڈیٹ کیا گیا · 4 منٹ کا مطالعہ

ڈسٹری بیوٹڈ ڈینائل آف سروس (DDoS) حملہ کسی سرور یا اس کے نیٹ ورک کنکشن پر اتنی زیادہ ٹریفک بھیجتا ہے کہ اصل صارفین اس تک رسائی نہیں پا سکتے۔ کچھ حملے اتنے بڑے ہوتے ہیں کہ خود سرور انہیں سنبھال نہیں سکتا، اس لیے حفاظت تہوں میں سب سے بہتر کام کرتی ہے: پہلے نیٹ ورک کے کنارے پر فلٹرنگ، پھر وی پی ایس پر فائر وال اور ایپلیکیشن کی ترتیبات۔ ONIE، ہو چی منہ سٹی میں DDoS Shield کے ساتھ کلاؤڈ سرورز کو نیٹ ورک کے کنارے پر بغیر کسی اضافی فیس کے محفوظ رکھتا ہے، اور آپ DDoS تحفظ کے ساتھ وی پی ایس چند منٹ میں چلا سکتے ہیں۔

حملوں کی اقسام

  • والیومیٹرک (لیئر 3 اور 4): پیکٹس کی ایسی بھرمار جو نیٹ ورک لنک کو بھر دے، مثلاً UDP فلڈ۔
  • پروٹوکول حملے: کنکشن ہینڈلنگ کا غلط استعمال، جیسے SYN فلڈ جو کنکشن ٹیبل کو بھر دیتا ہے۔
  • ایپلیکیشن لیئر (لیئر 7): بہت سی بظاہر درست HTTP درخواستیں جو ویب سرور یا ڈیٹا بیس کو تھکا دیتی ہیں۔

ہر قسم کے لیے مختلف دفاع درکار ہے۔ والیومیٹرک ٹریفک کو سرور تک پہنچنے سے پہلے روکنا ضروری ہے؛ ایپلیکیشن فلڈ کو سرور پر کم کیا جا سکتا ہے۔

1. نیٹ ورک کے کنارے پر فلٹر کریں

کنارے کی فلٹرنگ خراب ٹریفک کو آپ کے وی پی ایس تک پہنچنے سے پہلے ہی گرا دیتی ہے، تاکہ لنک بھرنے نہ پائے۔ DDoS Shield کے ساتھ فلٹرنگ XDP/eBPF کے ذریعے نیٹ ورک کے کنارے پر ہوتی ہے، اور کنسول ہر IP کے لیے ٹریفک اور حملوں کے واقعات دکھاتا ہے۔ جس بھی فراہم کنندہ کا جائزہ لیں، اس سے پوچھیں کہ کیا شامل ہے، فلٹرنگ کہاں ہوتی ہے اور کیا اس کی اضافی فیس ہے۔

2. وہ سب بند کریں جو استعمال نہیں کرتے

sudo ufw default deny incoming
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable

ڈیٹا بیسز یا ایڈمin پینلز کو انٹرنیٹ پر ظاہر نہ کریں۔ انہیں 127.0.0.1 یا نجی نیٹ ورک سے منسلک کریں۔

3. SYN فلڈ کے لیے کرنل ترتیب دیں

زیادہ تر ڈسٹری بیوشنز میں SYN cookies پہلے سے فعال ہوتی ہیں۔ جانچ کے لیے:

sysctl net.ipv4.tcp_syncookies

دیگر کرنل تبدیلیاں محدود رکھیں اور ان کی جانچ کریں، کیونکہ غلط قدریں عام ٹریفک کو متاثر کر سکتی ہیں۔

4. Nginx میں درخواستوں کی ریٹ لمٹ لگائیں

http بلاک میں:

limit_req_zone $binary_remote_addr zone=perip:10m rate=10r/s;
limit_conn_zone $binary_remote_addr zone=connperip:10m;

server یا location بلاک میں:

limit_req zone=perip burst=20 nodelay;
limit_conn connperip 20;

sudo nginx -t && sudo systemctl reload nginx کے ساتھ دوبارہ لوڈ کریں۔ ساکن فائلیں کیش سے دیں اور WordPress پر کیشنگ پلگ ان استعمال کریں تاکہ ہر درخواست کا بوجھ کم ہو۔ دیکھیں Nginx کے ساتھ WordPress انسٹال کرنا۔

5. ٹریفک کی نگرانی کریں

ss -s
sudo ss -ntu state established | wc -l
sudo apt install -y nload && nload

کنیکشنز یا بینڈوڈتھ میں اچانک اضافہ، یا کم CPU استعمال کے باوجود سرور کا سست ہونا حملے کی علامت ہو سکتا ہے۔ جلد پتہ چلانے کے لیے الرٹس سیٹ کریں۔

6. واقعے کی چیک لسٹ

  1. کنسول میں تصدیق کریں کہ ٹریفک حملہ ہے یا واقعی اضافہ۔
  2. حملوں کے واقعات اور نشانہ بننے والے IP کو دیکھیں۔
  3. جن مشکوک ذرائع کے پتے یا رینجز شناخت ہو سکیں، انہیں بلاک کریں۔
  4. سخت تر ریٹ لمٹس یا مینٹیننس صفحہ فعال کریں۔
  5. وقت اور IP کے ساتھ اپنے فراہم کنندہ کی سپورٹ سے رابطہ کریں۔
  6. بعد میں لاگز کا جائزہ لیں اور اس منصوبے کو اپ ڈیٹ کریں۔ بیک اپس اور اسنیپ شاٹس کو تازہ رکھیں۔

اکثر پوچھے گئے سوالات

کیا وی پی ایس پر فائر وال بڑے DDoS کو روک سکتی ہے؟

اکیلی نہیں۔ اگر ٹریفک نیٹ ورک لنک کو بھر دے تو سرور اسے فلٹر نہیں کر سکتا۔ آپ کو سرور سے پہلے فلٹرنگ کی ضرورت ہے۔

کیا CDN مدد کرتا ہے؟

ویب سائٹس کے لیے CDN یا ریورس پراکسی ویب ٹریفک کو جذب کر سکتا ہے، بشرطیکہ آپ کا اصل سرور IP DNS یا ای میل ہیڈرز میں ظاہر نہ ہو۔

کیا DDoS تحفظ کے لیے خاص پلان درکار ہے؟

یہ فراہم کنندہ پر منحصر ہے۔ اپنے پلان اور مقام کے ساتھ کیا شامل ہے، یہ جانچ لیں۔

ماخذ اور مزید مطالعہ

مزید VPS گائیڈز