მაშინაც კი, როცა ყველაფერი დაცულია, ბოტები არასდროს წყვეტენ პაროლების ცდას პორტ 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
ეს ბანავს IP-ს ერთი საათით 5 წარუმატებელი შესვლის შემდეგ 10 წუთში. დაამატეთ საკუთარი IP ignoreip-ში, რომ არასდროს დაგბლოკოთ შეცდომით აკრეფილმა პაროლმა.
3. გაუშვით და ჩართეთ ჩატვირთვაზე
sudo systemctl enable --now fail2ban
4. შეამოწმეთ SSH jail
sudo fail2ban-client status sshd
დაინახავთ, რამდენი IP არის ამჟამად დაბანილი — ხშირად გასაკვირად დიდი რაოდენობა რამდენიმე წუთში.
ბანების მართვა
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 firewall-თან, და გაიარეთ სრული ახალი VPS-ის უსაფრთხოების ჩეკლისტი, სანამ რამეს გამოაჩენთ ინტერნეტში.
კომენტარები
ჯერ არ არის კომენტარები. იყავით პირველი.