Cách Cài Đặt Fail2Ban Trên Ubuntu Để Bảo Mật Server

Views: 60 07/04/2026 14:24
Cách Cài Đặt Fail2Ban Trên Ubuntu Để Bảo Mật Server

1. Fail2Ban là gì?

Fail2Ban là một công cụ bảo mật trên Linux giúp tự động chặn IP khi phát hiện hành vi đăng nhập sai nhiều lần (brute force attack).

Nó hoạt động bằng cách:

  • Quét log (SSH, Nginx, Apache…)

  • Phát hiện hành vi đáng ngờ

  • Tự động block IP bằng firewall (iptables / ufw)

2. Cài đặt Fail2Ban trên Ubuntu

Bước 1: Update hệ thống

sudo apt update && sudo apt upgrade -y

Bước 2: Cài Fail2Ban

sudo apt install fail2ban -y

Bước 3: Kiểm tra trạng thái

sudo systemctl status fail2ban

Nếu thấy active (running) là OK

3. Cấu hình Fail2Ban

Fail2Ban dùng file cấu hình chính:

/etc/fail2ban/jail.conf

KHÔNG chỉnh trực tiếp file này → tạo file riêng:

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

Cấu hình SSH (quan trọng nhất)

Mở file:

sudo nano /etc/fail2ban/jail.local

Tìm và chỉnh:

[sshd]
enabled = true
port = ssh
logpath = %(sshd_log)s
maxretry = 5
bantime = 600
findtime = 600

Giải thích:

  • enabled = true → bật bảo vệ SSH

  • maxretry = 5 → sai 5 lần sẽ bị ban

  • bantime = 600 → ban 10 phút

  • findtime = 600 → tính trong 10 phút

4. Restart Fail2Ban

sudo systemctl restart fail2ban

5. Kiểm tra trạng thái

Xem danh sách jail:

sudo fail2ban-client status

Xem chi tiết SSH:

sudo fail2ban-client status sshd

 

6. Unban IP (mở chặn IP)

sudo fail2ban-client set sshd unbanip 1.2.3.4

7. Xóa toàn bộ IP bị ban

sudo fail2ban-client unban --all

8. Mẹo bảo mật nâng cao

  • Đổi port SSH (không dùng port 22)

  • Tắt login bằng password → dùng SSH key

  • Kết hợp firewall:

sudo ufw enable

Fail2Ban là công cụ cực kỳ quan trọng giúp:

  • Ngăn chặn brute force

  • Tự động bảo vệ server

  • Giảm tải tấn công từ bot

Nên cài ngay sau khi setup server Ubuntu.

Chúc các bạn thành công

fail2ban ubuntu cài đặt fail2ban bảo mật ssh ubuntu chống brute force ubuntu fail2ban ssh config security linux server fail2ban nginx apache