__ _ _ ___ _
/ _|__ _(_) |_ ) |__ __ _ _ _
| _/ _` | | |/ /| '_ / _` | '
|_| __,_|_|_/___|_.__/__,_|_||_|
v1.1.0.dev1 20??/??/??
Fail2Ban은 /var/log/auth.log
와 같은 로그 파일을 검사하고 로그인 시도에 너무 많이 실패한 IP 주소를 금지합니다. 이는 구성 가능한 시간 동안 해당 IP 주소로부터의 새 연결을 거부하도록 시스템 방화벽 규칙을 업데이트하여 수행됩니다. Fail2Ban은 sshd 및 Apache용 로그 파일과 같은 많은 표준 로그 파일을 즉시 읽을 수 있도록 준비되어 있으며 원하는 오류에 대해 선택한 로그 파일을 읽도록 쉽게 구성됩니다.
Fail2Ban은 잘못된 인증 시도 비율을 줄일 수 있지만 약한 인증으로 인한 위험을 제거할 수는 없습니다. 실제로 서비스를 보호하려면 두 가지 요소 또는 공개/비공개 인증 메커니즘만 사용하도록 서비스를 설정하세요.
v0.10부터 fall2ban은 IPv6 주소 매칭을 지원합니다. |
---|
이 README는 Fail2Ban에 대한 빠른 소개입니다. 더 많은 문서, FAQ 및 HOWTO는fail2ban(1) 맨페이지, Wiki, 개발자 문서 및 웹 사이트: https://www.fail2ban.org에서 찾을 수 있습니다.
Fail2Ban은 이미 Linux 배포용으로 패키지되어 있으며 간단한 명령으로 설치할 수 있습니다.
배포판이 목록에 없으면 GitHub에서 설치할 수 있습니다.
필수의:
선택 과목:
설치하려면:
tar xvfj fail2ban-master.tar.bz2
cd fail2ban-master
sudo python setup.py install
또는 GitHub에서 원하는 디렉터리로 소스를 복제하고 거기에서 설치를 수행할 수 있습니다. 올바른 분기(예: master 또는 0.11)를 선택하세요.
git clone https://github.com/fail2ban/fail2ban.git
cd fail2ban
sudo python setup.py install
그러면 Python 라이브러리 디렉터리에 Fail2Ban이 설치됩니다. 실행 가능한 스크립트는 /usr/bin
에 있고 구성은 /etc/fail2ban
에 있습니다.
이제 Fail2Ban이 올바르게 설치되었습니다. 다음을 입력하세요.
fail2ban-client -h
모든 것이 괜찮은지 확인하기 위해. 항상 fall2ban-client를 사용해야 하며, 절대 fall2ban-server를 직접 호출해서는 안 됩니다. 올바른 버전이 설치되어 있는지 확인할 수 있습니다.
fail2ban-client version
시스템 초기화/서비스 스크립트는 자동으로 설치되지 않습니다. fall2ban을 자동 서비스로 활성화하려면 files
디렉터리에서 배포판 스크립트를 /etc/init.d
로 복사하기만 하면 됩니다. 예(Debian 기반 시스템):
cp files/debian-initd /etc/init.d/fail2ban
update-rc.d fail2ban defaults
service fail2ban start
/etc/fail2ban
에 있는 파일을 사용하여 Fail2Ban을 구성할 수 있습니다. fail2ban-client
가 보낸 명령을 사용하여 서버를 구성하는 것이 가능합니다. 사용 가능한 명령은 fall2ban-client(1) 맨페이지에 설명되어 있습니다. 자세한 내용은 fall2ban(1) 및jail.conf(5) 맨페이지를 참조하십시오.
CONTRIBUTING.md를 참조하세요.
Fail2Ban은 수년간 "커뮤니티 중심"이기 때문에 원저자(Cyril Jaquier)에게 칭찬을 보내거나 메일링 리스트에 더 나은 이름을 보내십시오.
감사 파일을 참조하세요.
Fail2Ban은 무료 소프트웨어입니다. Free Software Foundation에서 발행한 GNU General Public License의 조건에 따라 재배포 및/또는 수정할 수 있습니다. 라이선스 버전 2 또는 (귀하의 선택에 따라) 이후 버전.
Fail2Ban은 유용할 것이라는 희망으로 배포되지만 어떠한 보증도 제공하지 않습니다. 상품성이나 특정 목적에의 적합성에 대한 묵시적인 보증도 제공되지 않습니다. 자세한 내용은 GNU 일반 공중 라이선스를 참조하세요.
Fail2Ban과 함께 GNU General Public License 사본을 받았어야 합니다. 그렇지 않은 경우 Free Software Foundation, Inc.(51 Franklin Street, Fifth Floor, Boston, MA 02110, USA)로 편지를 보내주십시오.