瀏覽代碼

(fixed) fail2ban - ubuntu 24

mhsanaei 9 月之前
父節點
當前提交
7ac79446c7
共有 2 個文件被更改,包括 11 次插入4 次删除
  1. 1 1
      install.sh
  2. 10 3
      x-ui.sh

+ 1 - 1
install.sh

@@ -132,7 +132,7 @@ config_after_install() {
         echo -e "${yellow}Your password will be: ${config_password}${plain}"
         read -p "Please set up the panel port: " config_port
         echo -e "${yellow}Your panel port is: ${config_port}${plain}"
-        read -p "Please set up the web base path: " config_webBasePath
+        read -p "Please set up the web base path (ip:port/webbasepath/): " config_webBasePath
         echo -e "${yellow}Your web base path is: ${config_webBasePath}${plain}"
         echo -e "${yellow}Initializing, please wait...${plain}"
         /usr/local/x-ui/x-ui setting -username ${config_account} -password ${config_password}

+ 10 - 3
x-ui.sh

@@ -1126,7 +1126,14 @@ install_iplimit() {
 
         # Check the OS and install necessary packages
         case "${release}" in
-        ubuntu | debian | armbian)
+        ubuntu)
+            if [[ "${os_version}" -ge 24 ]]; then
+                apt update && apt install python3-pip -y
+                python3 -m pip install pyasynchat --break-system-packages
+            fi
+            apt update && apt install fail2ban -y
+            ;;
+        debian | armbian)
             apt update && apt install fail2ban -y
             ;;
         centos | almalinux | rocky | oracle)
@@ -1137,8 +1144,8 @@ install_iplimit() {
             dnf -y update && dnf -y install fail2ban
             ;;
         arch | manjaro | parch)
-        pacman -Syu --noconfirm fail2ban
-        ;;
+            pacman -Syu --noconfirm fail2ban
+            ;;
         *)
             echo -e "${red}Unsupported operating system. Please check the script and install the necessary packages manually.${plain}\n"
             exit 1