Changes

From SME Server
Jump to navigationJump to search
16 bytes added ,  00:22, 29 March 2020
Line 25: Line 25:  
{{Note box|The SME feature [http://wiki.contribs.org/AutoBlock AutoBlock SSH] should be disabled to ensure that fail2ban controls SSH traffic and not the SME build-in firewall.}}
 
{{Note box|The SME feature [http://wiki.contribs.org/AutoBlock AutoBlock SSH] should be disabled to ensure that fail2ban controls SSH traffic and not the SME build-in firewall.}}
   −
====Koozali SME v9====
+
==Koozali SME v9==
{{ #smeversion: smeserver-fail2ban}}
+
{{#smeversion: smeserver-fail2ban}}
    
== Installation sme8 and sme9 ==
 
== Installation sme8 and sme9 ==
Line 381: Line 381:  
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 406: Line 406:  
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===

Navigation menu