본문 바로가기

프로그래밍/개발환경

fail2ban이 iptables에 chain을 만들지 못하는 현상

우분투 20.04 lts에서 테스트했습니다. 한참 고생했네요.

 

새 서버를 테스트하면서 ufw 사용을 중지하고 iptables로 규칙을 적용했습니다.

fail2ban도 당연히 설정했는데요, iptables -L로 확인을 해도 chain이 만들어지지 않더군요

 

그래서 구글링을 해보니, fail2ban의 새 버전에서는 첫 차단이 일어날때 chain을 형성한다고 합니다.

 

 

1. 우선 fail2ban을 설치하고 적절하게 설정한 후 서비스가 실행중인지 확인해주세요.

sudo fail2ban-client status sshd

2. chain을 인위적으로 형성하기 위해 임시로 아이피를 차단합니다.

sudo fail2ban-client -vvv set sshd banip 192.0.2.0

3. chain이 생겼는지 확인해주세요.

sudo iptables -L

4. 잘 됐다면 아이피 차단을 해제합니다.

sudo fail2ban-client -vvv set sshd unbanip 192.0.2.0

 

 

한 번 체인이 만들어지면 그 다음부터는 계속 유지됩니다.