Nawet gdy wszystko inne jest zabezpieczone, boty nigdy nie przestają zgadywać haseł na porcie 22 — to stały hałas i obciążenie w tle. fail2ban pilnuje logów i automatycznie banuje każdy IP, który zbyt wiele razy nie zdołał się zalogować, więc atakujący zostają odcięci po kilku próbach zamiast zgadywać bez końca. To niewielka instalacja i duży spadek spamu w logach.
1. Zainstaluj fail2ban
sudo apt update && sudo apt install -y fail2ban
2. Utwórz lokalną konfigurację
Nigdy nie edytuj dostarczonego jail.conf bezpośrednio — nadpisz go w jail.local:
sudo tee /etc/fail2ban/jail.local > /dev/null <<'EOF'
[DEFAULT]
# nie banuj samego siebie — dodaj swój IP domowy/biurowy
ignoreip = 127.0.0.1/8 ::1
bantime = 1h
findtime = 10m
maxretry = 5
[sshd]
enabled = true
EOF
To banuje IP na godzinę po 5 nieudanych logowaniach w ciągu 10 minut. Dodaj własny IP do ignoreip, żeby literówka w haśle nigdy cię nie zablokowała.
3. Uruchom i włącz przy starcie systemu
sudo systemctl enable --now fail2ban
4. Sprawdź jail SSH
sudo fail2ban-client status sshd
Zobaczysz, ile IP jest aktualnie zbanowanych — często zaskakująco dużo już po kilku minutach.
Zarządzanie banami
sudo fail2ban-client set sshd unbanip 1.2.3.4 # zdejmij ban
sudo fail2ban-client status # wylistuj wszystkie jaile
sudo systemctl reload fail2ban # zastosuj zmiany konfiguracji
Uczciwe ostrzeżenia
- Dodaj własny IP do
ignoreip, żeby powtarzające się literówki cię nie zbanowały. Jeśli mimo to zostaniesz zbanowany, odczekaj bantime albo użyj konsoli dostawcy — EQVPS daje ją każdemu VPS. - fail2ban uzupełnia, a nie zastępuje klucze SSH. Klucze zatrzymują zgadywanie, zanim się powiedzie; fail2ban zatrzymuje hałas i chroni też inne usługi.
- Dostrój do własnych potrzeb: dłuższy
bantimezniechęca upartych atakujących; zbyt agresywne ustawienia grożą zbanowaniem uzasadnionych, niestabilnych połączeń.
Kolejne kroki
fail2ban to jedna z warstw utwardzonego serwera. Połącz go z uwierzytelnianiem kluczem SSH i zaporą UFW, i przejdź pełną listę kontrolną bezpieczeństwa nowego VPS, zanim cokolwiek wystawisz do internetu.
Komentarze
Brak komentarzy. Bądź pierwszy.