Line 85: |
Line 85: |
| | | |
| ==DB command== | | ==DB command== |
− | there is no panel yet you can manage the contrib by the db configuration, it is quite simple | + | While there is a panel in the server-manager, in the server-manager, you can manage the contrib by the db configuration, it is quite simple |
| | | |
| # config show fail2ban | | # config show fail2ban |
Line 378: |
Line 378: |
| Paste this | | Paste this |
| <nowiki>#!/bin/bash | | <nowiki>#!/bin/bash |
− | echo -e \
| + | echo -e \ |
− | "IP \t"\
| + | "IP \t"\ |
− | "BanTime \t"\
| + | "BanTime \t"\ |
− | "UnbanTime \t"\
| + | "UnbanTime \t"\ |
− | "Jail"
| + | "Jail" |
− |
| + | |
− | for ban in $(db fail2ban show |awk -F\= ' $2=="ban" {print $1}');
| + | for ban in $(db fail2ban show |awk -F\= ' $2=="ban" {print $1}'); |
− | do
| + | do |
− | IP=$(db fail2ban getprop $ban Host)
| + | IP=$(db fail2ban getprop $ban Host) |
− | Bantime=$(date +"%F %T" -d @$(db fail2ban getprop $ban BanTimestamp))
| + | Bantime=$(date +"%F %T" -d @$(db fail2ban getprop $ban BanTimestamp)) |
− | UnBanTime=$(date +"%F %T" -d @$(db fail2ban getprop $ban UnbanTimestamp))
| + | UnBanTime=$(date +"%F %T" -d @$(db fail2ban getprop $ban UnbanTimestamp)) |
− | LastJail=$(zgrep -H "Ban $IP" $(find /var/log/fail2ban -type f -ctime -7) |tail -1 |awk '{print $6}')
| + | LastJail=$(zgrep -H "Ban $IP" $(find /var/log/fail2ban -type f -ctime -7) |tail -1 |awk '{print $6}') |
− |
| + | |
− | printf "%-15s" "$IP"
| + | printf "%-15s" "$IP" |
− | echo -e "\t$Bantime\t$UnBanTime\t$LastJail"
| + | echo -e "\t$Bantime\t$UnBanTime\t$LastJail" |
− | done
| + | done |
− | </nowiki>
| + | </nowiki> |
| | | |
| save, then make executable | | save, then make executable |
Line 403: |
Line 403: |
| Output: | | Output: |
| <nowiki>IP BanTime UnbanTime Jail | | <nowiki>IP BanTime UnbanTime Jail |
− | 46.246.39.228 2017-09-09 18:45:00 2017-09-10 18:45:00 [http-scan]
| + | 46.246.39.228 2017-09-09 18:45:00 2017-09-10 18:45:00 [http-scan] |
− | 124.239.180.102 2017-09-09 12:07:32 2017-09-10 12:07:32 [http-scan]
| + | 124.239.180.102 2017-09-09 12:07:32 2017-09-10 12:07:32 [http-scan] |
− | 212.237.54.93 2017-09-09 19:27:32 2017-09-10 19:27:32 [http-scan]
| + | 212.237.54.93 2017-09-09 19:27:32 2017-09-10 19:27:32 [http-scan] |
− | </nowiki>
| + | </nowiki> |
| | | |
| ===WordPress=== | | ===WordPress=== |