티스토리 뷰

IT/리눅스

[정보] fail2ban에서 차단된 IP 허용하기

지방사는개발자 2021. 5. 19. 23:45
반응형

fail2ban을 사용하는 서버에 접속할 때 비밀번호를 계속 잘못 입력하여 접속이 차단되는 경우가 종종 발생하곤 한다. 보통 fail2ban을 설치하고 차단 규칙을 설정하는 글은 많지만 fail2ban에서 차단된 IP를 다시 허용하는 방법은 잘 없어 차단 목록을 확인하고 차단을 푸는 방식을 정리하여 리눅스 서버를 관리하는 사람들에게 도움이 되고자 한다.

fail2ban에서 차단되었을때의 증상

ssh 접속에 fail2ban을 적용한 서버에 여러번 password를 틀린 경우 아래와 같이 connection refused 에러가 발생하며 접속 자체가 불가능해 진다.

$ ssh my_server@x.x.x.x
ssh: connect to host x.x.x.x port 22: Connection refused

차단된 IP 목록 확인하기

fail2ban에서 차단된 IP 목록을 확인하려면 fail2ban-client status sshd 명령어를 사용하여야 한다. 해당 명령어를 사용하면 Banned IP list 라는 항목에서 차단된 IP 목록들을 보여준다.

# fail2ban-client status sshd

Status for the jail: sshd
|- Filter
|  |- Currently failed:	10
|  |- Total failed:	734920
|  `- File list:	/var/log/auth.log
`- Actions
   |- Currently banned:	13
   |- Total banned:	5243
   `- Banned IP list:	45.55.184.78 1.15.143.136 122.10.97.105 83.150.215.195 ...

차단된 IP 허용하기

fail2ban-client set sshd unbanip x.x.x.x 명령어를 사용하여 차단된 IP를 다시 허용할 수 있다.

# fail2ban-client set sshd unbanip x.x.x.x
반응형
댓글