Linux

帶 DDWRT 或路由器的 Fail2Ban

  • June 6, 2018

如何將fail2ban 與DDWRT 或路由器一起使用?

我喜歡使用fail2ban,但是沒有關於在linux base ddwrt / optware / entware 等中使用fail2ban 的資訊。

我嘗試添加到 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

引用自:https://unix.stackexchange.com/questions/377252