mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-04-19 21:42:24 +00:00
A few updates (#1566)
* Update install.sh * Update x-ui.sh * Update README.md
This commit is contained in:
parent
590a8f07b9
commit
491f7aecef
3 changed files with 22 additions and 12 deletions
|
@ -374,13 +374,14 @@ XUI_BIN_FOLDER="bin" XUI_DB_FOLDER="/etc/x-ui" go build main.go
|
||||||
## OS
|
## OS
|
||||||
|
|
||||||
- Ubuntu 20.04+
|
- Ubuntu 20.04+
|
||||||
- Debian 10+
|
- Debian 11+
|
||||||
- CentOS 8+
|
- CentOS 8+
|
||||||
- Fedora 36+
|
- Fedora 36+
|
||||||
- Arch Linux
|
- Arch Linux
|
||||||
- Manjaro
|
- Manjaro
|
||||||
- Armbian
|
- Armbian
|
||||||
- AlmaLinux 9+
|
- AlmaLinux 9+
|
||||||
|
- Rockylinux 9+
|
||||||
|
|
||||||
## Preview
|
## Preview
|
||||||
|
|
||||||
|
|
15
install.sh
15
install.sh
|
@ -42,23 +42,28 @@ if [[ "${release}" == "centos" ]]; then
|
||||||
fi
|
fi
|
||||||
elif [[ "${release}" == "ubuntu" ]]; then
|
elif [[ "${release}" == "ubuntu" ]]; then
|
||||||
if [[ ${os_version} -lt 20 ]]; then
|
if [[ ${os_version} -lt 20 ]]; then
|
||||||
echo -e "${red}please use Ubuntu 20 or higher version!${plain}\n" && exit 1
|
echo -e "${red} Please use Ubuntu 20 or higher version!${plain}\n" && exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
elif [[ "${release}" == "fedora" ]]; then
|
elif [[ "${release}" == "fedora" ]]; then
|
||||||
if [[ ${os_version} -lt 36 ]]; then
|
if [[ ${os_version} -lt 36 ]]; then
|
||||||
echo -e "${red}please use Fedora 36 or higher version!${plain}\n" && exit 1
|
echo -e "${red} Please use Fedora 36 or higher version!${plain}\n" && exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
elif [[ "${release}" == "debian" ]]; then
|
elif [[ "${release}" == "debian" ]]; then
|
||||||
if [[ ${os_version} -lt 10 ]]; then
|
if [[ ${os_version} -lt 11 ]]; then
|
||||||
echo -e "${red} Please use Debian 10 or higher ${plain}\n" && exit 1
|
echo -e "${red} Please use Debian 11 or higher ${plain}\n" && exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
elif [[ "${release}" == "almalinux" ]]; then
|
elif [[ "${release}" == "almalinux" ]]; then
|
||||||
if [[ ${os_version} -lt 9 ]]; then
|
if [[ ${os_version} -lt 9 ]]; then
|
||||||
echo -e "${red} Please use AlmaLinux 9 or higher ${plain}\n" && exit 1
|
echo -e "${red} Please use AlmaLinux 9 or higher ${plain}\n" && exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
elif [[ "${release}" == "rocky" ]]; then
|
||||||
|
if [[ ${os_version} -lt 9 ]]; then
|
||||||
|
echo -e "${red} Please use RockyLinux 9 or higher ${plain}\n" && exit 1
|
||||||
|
fi
|
||||||
elif [[ "${release}" == "arch" ]]; then
|
elif [[ "${release}" == "arch" ]]; then
|
||||||
echo "Your OS is ArchLinux"
|
echo "Your OS is ArchLinux"
|
||||||
elif [[ "${release}" == "manjaro" ]]; then
|
elif [[ "${release}" == "manjaro" ]]; then
|
||||||
|
@ -72,7 +77,7 @@ fi
|
||||||
|
|
||||||
install_base() {
|
install_base() {
|
||||||
case "${release}" in
|
case "${release}" in
|
||||||
centos|fedora|almalinux)
|
centos|fedora|almalinux|rocky)
|
||||||
yum -y update && yum install -y -q wget curl tar
|
yum -y update && yum install -y -q wget curl tar
|
||||||
;;
|
;;
|
||||||
arch|manjaro)
|
arch|manjaro)
|
||||||
|
|
16
x-ui.sh
16
x-ui.sh
|
@ -51,13 +51,17 @@ elif [[ "${release}" == "fedora" ]]; then
|
||||||
echo -e "${red}please use Fedora 36 or higher version! ${plain}\n" && exit 1
|
echo -e "${red}please use Fedora 36 or higher version! ${plain}\n" && exit 1
|
||||||
fi
|
fi
|
||||||
elif [[ "${release}" == "debian" ]]; then
|
elif [[ "${release}" == "debian" ]]; then
|
||||||
if [[ ${os_version} -lt 10 ]]; then
|
if [[ ${os_version} -lt 11 ]]; then
|
||||||
echo -e "${red} Please use Debian 10 or higher ${plain}\n" && exit 1
|
echo -e "${red} Please use Debian 11 or higher ${plain}\n" && exit 1
|
||||||
fi
|
fi
|
||||||
elif [[ "${release}" == "almalinux" ]]; then
|
elif [[ "${release}" == "almalinux" ]]; then
|
||||||
if [[ ${os_version} -lt 9 ]]; then
|
if [[ ${os_version} -lt 9 ]]; then
|
||||||
echo -e "${red} Please use Almalinux 9 or higher ${plain}\n" && exit 1
|
echo -e "${red} Please use Almalinux 9 or higher ${plain}\n" && exit 1
|
||||||
fi
|
fi
|
||||||
|
elif [[ "${release}" == "rocky" ]]; then
|
||||||
|
if [[ ${os_version} -lt 9 ]]; then
|
||||||
|
echo -e "${red} Please use Rockylinux 9 or higher ${plain}\n" && exit 1
|
||||||
|
fi
|
||||||
elif [[ "${release}" == "arch" ]]; then
|
elif [[ "${release}" == "arch" ]]; then
|
||||||
echo "Your OS is ArchLinux"
|
echo "Your OS is ArchLinux"
|
||||||
elif [[ "${release}" == "manjaro" ]]; then
|
elif [[ "${release}" == "manjaro" ]]; then
|
||||||
|
@ -347,7 +351,7 @@ enable_bbr() {
|
||||||
ubuntu|debian)
|
ubuntu|debian)
|
||||||
apt-get update && apt-get install -yqq --no-install-recommends ca-certificates
|
apt-get update && apt-get install -yqq --no-install-recommends ca-certificates
|
||||||
;;
|
;;
|
||||||
centos)
|
centos|almalinux|rocky)
|
||||||
yum -y update && yum -y install ca-certificates
|
yum -y update && yum -y install ca-certificates
|
||||||
;;
|
;;
|
||||||
fedora)
|
fedora)
|
||||||
|
@ -609,7 +613,7 @@ ssl_cert_issue() {
|
||||||
case "${release}" in
|
case "${release}" in
|
||||||
ubuntu|debian|armbian)
|
ubuntu|debian|armbian)
|
||||||
apt update && apt install socat -y ;;
|
apt update && apt install socat -y ;;
|
||||||
centos)
|
centos|almalinux|rocky)
|
||||||
yum -y update && yum -y install socat ;;
|
yum -y update && yum -y install socat ;;
|
||||||
fedora)
|
fedora)
|
||||||
dnf -y update && dnf -y install socat ;;
|
dnf -y update && dnf -y install socat ;;
|
||||||
|
@ -979,7 +983,7 @@ install_iplimit() {
|
||||||
case "${release}" in
|
case "${release}" in
|
||||||
ubuntu|debian)
|
ubuntu|debian)
|
||||||
apt update && apt install fail2ban -y ;;
|
apt update && apt install fail2ban -y ;;
|
||||||
centos)
|
centos|almalinux|rocky)
|
||||||
yum -y update && yum -y install fail2ban ;;
|
yum -y update && yum -y install fail2ban ;;
|
||||||
fedora)
|
fedora)
|
||||||
dnf -y update && dnf -y install fail2ban ;;
|
dnf -y update && dnf -y install fail2ban ;;
|
||||||
|
@ -1042,7 +1046,7 @@ remove_iplimit(){
|
||||||
case "${release}" in
|
case "${release}" in
|
||||||
ubuntu|debian)
|
ubuntu|debian)
|
||||||
apt-get purge fail2ban -y;;
|
apt-get purge fail2ban -y;;
|
||||||
centos)
|
centos|almalinux|rocky)
|
||||||
yum remove fail2ban -y;;
|
yum remove fail2ban -y;;
|
||||||
fedora)
|
fedora)
|
||||||
dnf remove fail2ban -y;;
|
dnf remove fail2ban -y;;
|
||||||
|
|
Loading…
Reference in a new issue