1
0
Эх сурвалжийг харах

Fail2ban banned log command added (#991)

AmoAlireza 1 жил өмнө
parent
commit
4ab5bf04eb
2 өөрчлөгдсөн 19 нэмэгдсэн , 10 устгасан
  1. 1 0
      install.sh
  2. 18 10
      x-ui.sh

+ 1 - 0
install.sh

@@ -171,6 +171,7 @@ install_x-ui() {
     echo -e "x-ui enable       - Enable    x-ui on system startup"
     echo -e "x-ui disable      - Disable   x-ui on system startup"
     echo -e "x-ui log          - Check     x-ui logs"
+    echo -e "x-ui banlog       - Check Fail2ban ban logs"
     echo -e "x-ui update       - Update    x-ui"
     echo -e "x-ui install      - Install   x-ui"
     echo -e "x-ui uninstall    - Uninstall x-ui"

+ 18 - 10
x-ui.sh

@@ -298,6 +298,18 @@ show_log() {
     fi
 }
 
+show_banlog() {
+  if test -f "${iplimit_banned_log_path}"; then
+    if [[ -s "${iplimit_banned_log_path}" ]]; then
+      cat ${iplimit_banned_log_path}
+    else
+      echo -e "${red}Log file is empty.${plain}\n"  
+    fi
+  else
+    echo -e "${red}Log file not found. Please Install Fail2ban and IP Limit first.${plain}\n"
+  fi
+}
+
 enable_bbr() {
     if grep -q "net.core.default_qdisc=fq" /etc/sysctl.conf && grep -q "net.ipv4.tcp_congestion_control=bbr" /etc/sysctl.conf; then
         echo -e "${green}BBR is already enabled!${plain}"
@@ -892,16 +904,8 @@ iplimit_main() {
             fi
             iplimit_main ;;
         4)
-            if test -f "${iplimit_banned_log_path}"; then
-                if [[ -s "${iplimit_banned_log_path}" ]]; then
-                    cat ${iplimit_banned_log_path}
-                else
-                    echo -e "${red}Log file is empty.${plain}\n"
-                fi
-            else
-                echo -e "${red}Log file not found. Please Install Fail2ban and IP Limit first.${plain}\n"
-                iplimit_main
-            fi ;;
+            show_banlog
+            ;;
         5)
             service fail2ban status
             ;;
@@ -1012,6 +1016,7 @@ show_usage() {
     echo -e "x-ui enable       - Enable x-ui on system startup"
     echo -e "x-ui disable      - Disable x-ui on system startup"
     echo -e "x-ui log          - Check x-ui logs"
+    echo -e "x-ui banlog       - Check Fail2ban ban logs"
     echo -e "x-ui update       - Update x-ui "
     echo -e "x-ui install      - Install x-ui "
     echo -e "x-ui uninstall    - Uninstall x-ui "
@@ -1153,6 +1158,9 @@ if [[ $# > 0 ]]; then
     "log")
         check_install 0 && show_log 0
         ;;
+    "banlog")
+        check_install 0 && show_banlog 0
+        ;;
     "update")
         check_install 0 && update 0
         ;;