باقی سب کچھ بند کر لینے کے باوجود، بوٹس کبھی پورٹ 22 پر پاس ورڈ آزمانا نہیں چھوڑتے — یہ مستقل پس منظر کا شور اور بوجھ ہے۔ fail2ban آپ کے لاگز دیکھتا ہے اور خودکار طور پر ہر اس IP کو بین کر دیتا ہے جو بہت زیادہ بار لاگ اِن میں ناکام ہو، تاکہ حملہ آور چند کوششوں کے بعد ہی باہر نکل جائیں، ہمیشہ اندازہ لگاتے رہنے کے بجائے۔ یہ ایک چھوٹا انسٹال ہے اور لاگ اسپیم میں بڑی کمی۔
1. fail2ban انسٹال کریں
sudo apt update && sudo apt install -y fail2ban
2. ایک لوکل کنفیگ بنائیں
بھیجی گئی jail.conf کو کبھی براہ راست ترمیم نہ کریں — اسے jail.local میں اوور رائیڈ کریں:
sudo tee /etc/fail2ban/jail.local > /dev/null <<'EOF'
[DEFAULT]
# don't ban yourself — add your home/office IP
ignoreip = 127.0.0.1/8 ::1
bantime = 1h
findtime = 10m
maxretry = 5
[sshd]
enabled = true
EOF
یہ 10 منٹ کے اندر 5 ناکام لاگ اِنز کے بعد کسی IP کو ایک گھنٹے کے لیے بین کرتا ہے۔ اپنا IP ignoreip میں شامل کریں تاکہ غلط ٹائپ ہوا پاس ورڈ آپ کو کبھی لاک آؤٹ نہ کرے۔
3. اسے شروع کریں اور بوٹ پر چالو کریں
sudo systemctl enable --now fail2ban
4. SSH jail چیک کریں
sudo fail2ban-client status sshd
آپ کو نظر آئے گا کہ فی الحال کتنے IPs بین ہیں — اکثر منٹوں کے اندر ایک حیران کن تعداد۔
بینز کا انتظام
sudo fail2ban-client set sshd unbanip 1.2.3.4 # lift a ban
sudo fail2ban-client status # list all jails
sudo systemctl reload fail2ban # apply config changes
ایماندار احتیاطیں
- اپنا IP
ignoreipمیں شامل کریں تاکہ بار بار ٹائپنگ کی غلطیاں آپ کو بین نہ کریں۔ اگر آپ بین ہو ہی جائیں، تو bantime گزرنے کا انتظار کریں یا فراہم کنندہ کا کنسول استعمال کریں — EQVPS ہر VPS کو ایک دیتا ہے۔ - fail2ban SSH کلیدوں کی جگہ نہیں لیتا، انہیں مکمل کرتا ہے۔ کلیدیں اندازہ لگانے کو کبھی کامیاب نہیں ہونے دیتیں؛ fail2ban شور روکتا ہے اور دوسری سروسز کی بھی حفاظت کرتا ہے۔
- اپنی پسند کے مطابق ٹیون کریں: ایک لمبا
bantimeمستقل حملہ آوروں کو روکتا ہے؛ زیادہ سخت ہونے پر جائز مگر غیر مستحکم کنکشنز کو بین کرنے کا خطرہ ہے۔
اگلے قدم
fail2ban ایک سخت کیے گئے سرور کی ایک تہہ ہے۔ اسے SSH کلید تصدیق اور UFW فائر وال کے ساتھ جوڑیں، اور کچھ بھی انٹرنیٹ پر بے نقاب کرنے سے پہلے مکمل نئے VPS کی سیکیورٹی چیک لسٹ چلائیں۔
تبصرے
ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔