본문 바로가기
리눅스(Linux)/Ubuntu

[Ubuntu 22.04] Fail2Ban 설치

by 연구자 공학코드 2025. 7. 30.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

우분투 22.04에서 보안 설정을 위해 Fail2Ban을 사용하는 경우가 많다. 본 글에서는 Fail2Ban을 설치하는 과정을 설명한다

Fail2Ban 설치

아래의 명령어로 Fail2Ban을 설치한다.

sudo apt install fail2ban

Fail2Ban이 설치된 화면

아래의 명령어로 Fail2Ban 서비스를 실행한다.

sudo systemctl start fail2ban

아래의 명령어로 Fail2Ban 서비스 상태를 확인한다.

sudo systemctl status fail2ban

아래의 사진처럼 위의 명령을 실행한 결과가 나타난다면 Fail2Ban이 잘 설치된 것이다.

Fail2Ban 서비스 상태 확인

아래의 명령어를 입력하여 Fail2Ban 클라이언트로 Fail2ban 감옥(Jail) 정책 상태를 확인한다. 초기 상태이기 때문에 아래의 사진처럼 1건만 조회될 것이다.

sudo fail2ban-client status

Fail2Ban의 감옥(Jail) 정책 목록이 나타난 화면

Fail2Ban 자동 실행 등록

아래의 명령어를 입력하여 Fail2Ban 서비스를 운영체제가 부팅될 때 자동 실행되도록 설정한다.

sudo systemctl enable fail2ban

 

Fail2Ban 자동 실행 등록 화면

Fail2Ban 정책 수정

아래의 명령어를 입력하여 Fail2Ban 정책 파일을 수정한다.

sudo vi /etc/fail2ban/jail.conf

SSH 정책이 설정된 화면
Ban 정책이 설정된 화면

아래의 명령어를 입력하여 수정한 정책이 적용되도록 Fail2Ban 서비스를 재시작한다.

sudo systemctl restart fail2ban

서비스 재시작이 곤란한 상황이라면 아래의 명령어를 입력하여 Fail2Ban 서비스를 재시작하지 않고 정책을 불러올 수도 있다.

sudo fail2ban-client reload

전체 정책을 불러오는 것도 곤란한 상황이라면 아래의 명령어를 입력하여 특정 정책만 불러올 수도 있다.

sudo fail2ban-client reload {정책명}

 

아래의 명령어를 입력하여 적용한 정책의 동작 상태를 확인할 수 있다.

sudo fail2ban-client status sshd

SSH 필터와 액션 상태가 나타난 화면

참고문서

  1. "[Jetson Nano] Ubuntu 22.04 - fail2ban 설치", 공학코드, 2025년 6월 19일. @원문보기
  2. "[CentOS 7] Fail2Ban 설치", 공학코드, 2022년 8월 3일. @원문보기

 

728x90
반응형

댓글