DDWRT 또는 라우터에서 Fail2ban을 사용하는 방법은 무엇입니까?
나는 FAIL2BAN을 사용하는 것을 좋아하지만 Linux 기반 ddwrt/optware/entware 등에서 Fail2ban을 사용하는 것에 대한 정보가 없습니다.
답변1
WIKI에 추가하려고 했는데 다음을 추가하고 싶을 수도 있습니다.
Fail2Ban은 쉽지 않지만, 쿨하게 할 수 있어요!
지금은 git을 사용하고 있지만 최신 버전을 다운로드할 수도 있습니다.
opkg install git git-http bash ca-bundle ca-certificates python
cd /opt
git clone https://github.com/fail2ban/fail2ban.git
cd fail2ban
mkdir -p /opt/log
mkdir -p /opt/run/fail2ban
mkdir -p /opt/lib/fail2ban/
cp /opt/fail2ban/config/jail.conf /opt/fail2ban/config/jail.local
cp /opt/fail2ban/config/fail2ban.conf /opt/fail2ban/config/fail2ban.local
로 수정해야 함fail2ban.local
logtarget = /opt/log/fail2ban.log
socket = /opt/run/fail2ban/fail2ban.sock
pidfile = /opt/run/fail2ban/fail2ban.pid
dbfile = /opt/lib/fail2ban/fail2ban.sqlite3
설정
/etc/fail2ban에 쓸 수 없다는 메시지가 나오지만 이는 문제가 되지 않습니다.
cd /opt/fail2ban
setup.py install
초기화 스크립트/opt/etc/init.d/fail2ban
#!/usr/bin/env bash
/opt/bin/python /opt/fail2ban/bin/fail2ban-server -c /opt/fail2ban/config/ $1
DDWRT와 유사한 시작 명령
/opt/etc/init.d/fail2ban start
DDWRT 명령과 유사한 종료 명령
/opt/etc/init.d/fail2ban 중지
패트릭 일명p3x-robot / p3x / corifeus