# jail.local
[DEFAULT]
# 최대 입력 허용 횟수
maxretry = 5
# 밴 시간 (초), -1 : 영구
bantime = -1
[sshd]
enabled = true
# 22번 포트가 아닌 다른 포트를 사용 중 이라면 변경
port = ssh
filter = sshd
logpath = /var/log/auth.log
간단하게 이정도만 작성했다. 필요한 기능이 있으면 공식 홈페이지에서 찾아보는걸로.
제일 하단에 공홈 링크 첨부
sudo service fail2ban restart
서비스를 재시작해서 작성한 세팅 파일로 시작되도록
3. 확인
밴이 잘 되고 있는지 확인해보자
sudo fail2ban-client status sshd
Status for the jail: sshd
|- Filter
| |- Currently failed: 3
| |- Total failed: 11
| `- File list: /var/log/auth.log
`- Actions
|- Currently banned: 5
|- Total banned: 5
`- Banned IP list: 116.252.80.181 123.207.198.153 139.155.55.250 218.92.0.208 223.39.219.159