حتی اگر همه چیز دیگر قفل شده باشد، رباتها هرگز از امتحان کردن رمزها روی پورت ۲۲ دست نمیکشند — این یک سروصدا و بار پسزمینه ثابت است. fail2ban لاگهای شما را زیر نظر میگیرد و بهطور خودکار هر IP را که بیش از حد در ورود شکست بخورد مسدود میکند، بنابراین مهاجمان پس از چند تلاش بیرون گذاشته میشوند بهجای آنکه تا ابد حدس بزنند. نصب آن کوچک است اما افت سروصدای لاگ بزرگ.
۱. نصب fail2ban
sudo apt update && sudo apt install -y fail2ban
۲. یک تنظیمات محلی بسازید
هرگز jail.conf ارائهشده را مستقیماً ویرایش نکنید — آن را در jail.local بازنویسی کنید:
sudo tee /etc/fail2ban/jail.local > /dev/null <<'EOF'
[DEFAULT]
# خودتان را مسدود نکنید — IP خانه/دفتر خود را اضافه کنید
ignoreip = 127.0.0.1/8 ::1
bantime = 1h
findtime = 10m
maxretry = 5
[sshd]
enabled = true
EOF
این کار یک IP را پس از ۵ ورود ناموفق در عرض ۱۰ دقیقه به مدت یک ساعت مسدود میکند. IP خودتان را به ignoreip اضافه کنید تا یک رمز اشتباهتایپشده هرگز شما را قفل نکند.
۳. آن را راهاندازی کنید و در بوت فعال کنید
sudo systemctl enable --now fail2ban
۴. jail مربوط به SSH را بررسی کنید
sudo fail2ban-client status sshd
خواهید دید که در حال حاضر چند IP مسدود شدهاند — اغلب عددی شگفتانگیز در عرض چند دقیقه.
مدیریت مسدودیتها
sudo fail2ban-client set sshd unbanip 1.2.3.4 # رفع یک مسدودیت
sudo fail2ban-client status # فهرست همه jailها
sudo systemctl reload fail2ban # اعمال تغییرات تنظیمات
هشدارهای صادقانه
- IP خودتان را به
ignoreipاضافه کنید تا اشتباههای تایپی مکرر شما را مسدود نکنند. اگر مسدود شدید، منتظر پایان bantime بمانید یا از کنسول ارائهدهنده استفاده کنید — EQVPS به هر VPS یکی میدهد. - fail2ban مکمل کلیدهای SSH است، نه جایگزین آنها. کلیدها مانع از موفقیت حدس زدن میشوند؛ fail2ban سروصدا را متوقف میکند و از سرویسهای دیگر نیز محافظت میکند.
- بر اساس سلیقه خود تنظیم کنید: یک
bantimeطولانیتر مهاجمان پایدار را دلسرد میکند؛ اگر بیش از حد تهاجمی باشد، ریسک مسدود کردن اتصالات ناپایدار اما قانونی را دارید.
گامهای بعدی
fail2ban یک لایه از یک سرور سختسازیشده است. آن را با احراز هویت با کلید SSH و یک فایروال UFW ترکیب کنید، و پیش از افشای هر چیز به اینترنت، کل چکلیست امنیتی VPS جدید را طی کنید.
نظرات
هنوز نظری نیست. اولین نفر باشید.