VPS에 대한 보안 액세스를 위해 Fail2Ban를 설치 및 구성하는 방법

동기 부여

저희는 주로 Fail2Ban를 사용하여 SSH를 통한 서버 액세스를 보호합니다. 이 도구는 인증 실패 시도를 모니터링하고 상습 위반자를 자동으로 차단하여 직접적인 공격을 효과적으로 방지합니다.

대안

DenyHosts와 CrowdSec은 종종 좋은, 심지어 더 우수한 대안으로 언급되지만 Raybeam에서는 특별히 테스트하지 않았습니다.

Fail2Ban 설치

Fail2Ban는 워드옵스 스택의 일부로 쉽게 설치할 수 있습니다:

wo 스택 설치 --fail2ban

APT를 사용하여 Ubuntu에 설치할 수도 있습니다:

sudo apt 업데이트
sudo apt 설치 fail2ban

알림을 보내도록 구성하기

올바르게 구성하지 않으면 Fail2Ban가 사용자를 VPS 외부에서 잠글 수 있으며, 잠기게 됩니다. 따라서 모든 단계를 매우 신중하게 수행해야 합니다. 활성화하기 전에 안전하게 편집할 수 있도록 구성 파일을 새 파일에 복사해 보겠습니다:

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

기본 설정은 충분히 강력하며 WordOps는 Nginx에 몇 가지 사용자 정의 필터를 추가합니다. wp-login.php로 설정하는 것이 좋습니다. 대부분의 설정은 공개 키를 통해서만 로그인하기 때문에 우리 자신의 액세스에는 직접적인 영향을 미치지 않습니다. 우리가 하는 유일한 설정은 모드를 일반에서 공격적으로 변경하는 것입니다. [sshd]:

모드 = 공격적

선택적으로 이메일 알림을 구성하여 특정 IP가 차단될 때마다 시스템에서 알림을 받도록 할 수 있습니다:

받는 사람 메일 = yo********@*****le.com
발신자 = fa***************@*****le.com
mta = sendmail
action = %(action_mw)s

변경 사항을 적용한 후 서비스를 다시 시작합니다:

sudo systemctl 다시 시작 fail2ban.service
이 페이지가 도움이 되었나요?

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다