VPS ಅನ್ನು DDoS ದಾಳಿಗಳಿಂದ ರಕ್ಷಿಸುವುದು ಹೇಗೆ

ಇವರಿಂದ ONIE ಇಂಜಿನಿಯರಿಂಗ್ ತಂಡ · ನವೀಕರಿಸಲಾಗಿದೆ ನವೆಂಬರ್ 12, 2026 · 6 ನಿಮಿಷ ಓದು

ವಿತರಿತ ಸೇವಾ-ನಿರಾಕರಣೆ (DDoS) ದಾಳಿಯು ಸರ್ವರ್ ಅಥವಾ ಅದರ ನೆಟ್‌ವರ್ಕ್ ಸಂಪರ್ಕವನ್ನು ಟ್ರಾಫಿಕ್‌ನಿಂದ ತುಂಬಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ನಿಜವಾದ ಬಳಕೆದಾರರಿಗೆ ಒಳಗೆ ಬರಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಕೆಲವು ದಾಳಿಗಳು ಸರ್ವರ್ ಸ್ವತಃ ನಿಭಾಯಿಸಲು ಸಾಧ್ಯವಾಗದಷ್ಟು ದೊಡ್ಡದಾಗಿರುತ್ತವೆ, ಆದ್ದರಿಂದ ರಕ್ಷಣೆಯನ್ನು ಪದರಗಳಲ್ಲಿ ಮಾಡುವುದು ಉತ್ತಮ: ಮೊದಲು ನೆಟ್‌ವರ್ಕ್ ಅಂಚಿನಲ್ಲಿ ಫಿಲ್ಟರಿಂಗ್, ನಂತರ VPS ನಲ್ಲಿ ಫೈರ್‌ವಾಲ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು. ONIE ಯು DDoS Shield ಸಹಿತ ಹೋ ಚಿ ಮಿನ್ಹ್ ನಗರದ ಕ್ಲೌಡ್ ಸರ್ವರ್‌ಗಳನ್ನು ಹೆಚ್ಚುವರಿ ಶುಲ್ಕವಿಲ್ಲದೆ ನೆಟ್‌ವರ್ಕ್ ಅಂಚಿನಲ್ಲಿ ರಕ್ಷಿಸುತ್ತದೆ, ಮತ್ತು ನೀವು DDoS ರಕ್ಷಣೆಯಿರುವ VPS ಅನ್ನು ಕೆಲವೇ ನಿಮಿಷಗಳಲ್ಲಿ ನಿಯೋಜಿಸಬಹುದು.

ದಾಳಿಗಳ ವಿಧಗಳು

  • ಪರಿಮಾಣಾತ್ಮಕ (ಲೇಯರ್ 3 ಮತ್ತು 4): ನೆಟ್‌ವರ್ಕ್ ಲಿಂಕ್ ಅನ್ನು ತುಂಬುವ ಪ್ಯಾಕೆಟ್‌ಗಳ ಪ್ರವಾಹ, ಉದಾಹರಣೆಗೆ UDP ಪ್ರವಾಹಗಳು.
  • ಪ್ರೋಟೋಕಾಲ್ ದಾಳಿಗಳು: ಸಂಪರ್ಕ ನಿರ್ವಹಣೆಯ ದುರುಪಯೋಗ, ಉದಾಹರಣೆಗೆ ಸಂಪರ್ಕ ಕೋಷ್ಟಕವನ್ನು ತುಂಬುವ SYN ಪ್ರವಾಹಗಳು.
  • ಅಪ್ಲಿಕೇಶನ್ ಪದರ (ಲೇಯರ್ 7): ಮಾನ್ಯವಾಗಿ ಕಾಣುವ ಹಲವು HTTP ವಿನಂತಿಗಳು, ಇವು ವೆಬ್ ಸರ್ವರ್ ಅಥವಾ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಖಾಲಿಮಾಡುತ್ತವೆ.

ಪ್ರತಿ ವಿಧಕ್ಕೂ ವಿಭಿನ್ನ ರಕ್ಷಣೆ ಬೇಕು. ಪರಿಮಾಣಾತ್ಮಕ ಟ್ರಾಫಿಕ್ ಸರ್ವರ್ ತಲುಪುವ ಮೊದಲೇ ತಡೆಯಬೇಕು; ಅಪ್ಲಿಕೇಶನ್ ಪ್ರವಾಹಗಳನ್ನು ಸರ್ವರ್‌ನಲ್ಲಿಯೇ ಕಡಿಮೆ ಮಾಡಬಹುದು.

1. ನೆಟ್‌ವರ್ಕ್ ಅಂಚಿನಲ್ಲಿ ಫಿಲ್ಟರ್ ಮಾಡಿ

ಅಂಚಿನ ಫಿಲ್ಟರಿಂಗ್ ಕೆಟ್ಟ ಟ್ರಾಫಿಕ್ ನಿಮ್ಮ VPS ತಲುಪುವ ಮೊದಲೇ ಬಿಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಲಿಂಕ್ ತುಂಬಿಹೋಗುವುದಿಲ್ಲ. DDoS Shield ಸಹಿತ, ಫಿಲ್ಟರಿಂಗ್ XDP/eBPF ಬಳಸಿ ನೆಟ್‌ವರ್ಕ್ ಅಂಚಿನಲ್ಲಿ ನಡೆಯುತ್ತದೆ, ಮತ್ತು ಕನ್ಸೋಲ್ ಪ್ರತಿ IP ಗೂ ಟ್ರಾಫಿಕ್ ಮತ್ತು ದಾಳಿ ಘಟನೆಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ನೀವು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವ ಯಾವುದೇ ಪೂರೈಕೆದಾರರನ್ನು ಏನು ಸೇರಿದೆ, ಫಿಲ್ಟರಿಂಗ್ ಎಲ್ಲಿ ನಡೆಯುತ್ತದೆ ಮತ್ತು ಅದಕ್ಕೆ ಹೆಚ್ಚುವರಿ ಶುಲ್ಕವಿದೆಯೇ ಎಂದು ಕೇಳಿ.

2. ಬಳಸದಿರುವುದನ್ನು ಮುಚ್ಚಿ

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

ಡೇಟಾಬೇಸ್‌ಗಳು ಅಥವಾ ಅಡ್ಮಿನ್ ಪ್ಯಾನೆಲ್‌ಗಳನ್ನು ಇಂಟರ್ನೆಟ್‌ಗೆ ತೆರೆಯಬೇಡಿ. ಅವುಗಳನ್ನು 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. ನಂತರ ಲಾಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಈ ಯೋಜನೆಯನ್ನು ನವೀಕರಿಸಿ. ಬ್ಯಾಕಪ್‌ಗಳು ಮತ್ತು snapshot ಗಳನ್ನು ಅದ್ಯತನವಾಗಿ ಇಡಿ.

ಪದೇ ಪದೇ ಕೇಳುವ ಪ್ರಶ್ನೆಗಳು

ದೊಡ್ಡ DDoS ದಾಳಿಯನ್ನು VPS ನಲ್ಲಿರುವ ಫೈರ್‌ವಾಲ್ ಒಂದೇ ತಡೆಯಬಲ್ಲದೇ?

ಒಂಟಿಯಾಗಿ ಇಲ್ಲ. ಟ್ರಾಫಿಕ್ ನೆಟ್‌ವರ್ಕ್ ಲಿಂಕ್ ಅನ್ನು ತುಂಬಿದರೆ, ಸರ್ವರ್ ಅದನ್ನು ಫಿಲ್ಟರ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸರ್ವರ್‌ಗಿಂತ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಫಿಲ್ಟರಿಂಗ್ ಬೇಕು.

CDN ಸಹಾಯ ಮಾಡುತ್ತದೆಯೇ?

ವೆಬ್‌ಸೈಟ್‌ಗಳಿಗೆ, CDN ಅಥವಾ ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ ವೆಬ್ ಟ್ರಾಫಿಕ್ ಅನ್ನು ಹೀರಿಕೊಳ್ಳಬಲ್ಲದು, ನಿಮ್ಮ ನಿಜವಾದ ಸರ್ವರ್ IP DNS ಅಥವಾ ಇಮೇಲ್ ಹೆಡರ್‌ಗಳಲ್ಲಿ ಬಹಿರಂಗವಾಗದಿದ್ದರೆ.

DDoS ರಕ್ಷಣೆಗಾಗಿ ನನಗೆ ವಿಶೇಷ ಯೋಜನೆ ಬೇಕೇ?

ಅದು ಪೂರೈಕೆದಾರರ ಮೇಲೆ ಅವಲಂಬಿತ. ನಿಮ್ಮ ಯೋಜನೆ ಮತ್ತು ಸ್ಥಳದೊಂದಿಗೆ ಏನು ಸೇರಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ.

ಮೂಲಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ಓದು

ಇನ್ನಷ್ಟು VPS ಮಾರ್ಗದರ್ಶಿಗಳು