From 519b7cec0c056b5babb396798168cc9cc5c8ce0c Mon Sep 17 00:00:00 2001 From: xVRVx <63975481+xVRVx@users.noreply.github.com> Date: Thu, 19 Feb 2026 09:16:18 +0300 Subject: [PATCH] Add files via upload --- autoXRAY1.sh | 33 ++++++++++++++++++++++++++++++++- autoXRAYselfRUbrEUxhttp.sh | 34 ++++++++++++++++++++++++++++++++-- 2 files changed, 64 insertions(+), 3 deletions(-) diff --git a/autoXRAY1.sh b/autoXRAY1.sh index 61dc005..1679786 100644 --- a/autoXRAY1.sh +++ b/autoXRAY1.sh @@ -70,6 +70,38 @@ bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release # Блок CERTBOT - START +# Определяем путь к конфигу nginx +if [ -f /etc/nginx/sites-available/default ]; then + CONFIG_PATH="/etc/nginx/sites-available/default" + echo -e "${GRN}Обнаружена стандартная сборка nginx. ${NC}" +elif [ -f /etc/nginx/conf.d/default.conf ]; then + CONFIG_PATH="/etc/nginx/conf.d/default.conf" + echo -e "${YEL}Обнаружена нестандартная сборка nginx. Предварительная настройка NGINX для CERTBOT ${NC}" + mkdir -p /var/www/html + +# Записываем временный конфиг +cat < "$CONFIG_PATH" +server { + listen 80 default_server; + server_name _; + + location /.well-known/acme-challenge/ { + root /var/www/html; + allow all; + } + + location / { + return 301 https://\$host\$request_uri; + } +} +EOF + systemctl reload nginx +else + echo -e "${RED}Не найден ни один default конфиг nginx${NC}" + exit 1 +fi + + mkdir -p /var/lib/xray/cert/ ### Проверить @@ -105,7 +137,6 @@ fi # Блок CERTBOT - END # конфиг nginx -CONFIG_PATH="/etc/nginx/sites-available/default" path_xhttp=$(openssl rand -base64 15 | tr -dc 'a-z0-9' | head -c 6) diff --git a/autoXRAYselfRUbrEUxhttp.sh b/autoXRAYselfRUbrEUxhttp.sh index d3108d1..05a2988 100644 --- a/autoXRAYselfRUbrEUxhttp.sh +++ b/autoXRAYselfRUbrEUxhttp.sh @@ -130,6 +130,38 @@ echo -e "${GRN}Лимиты применены. Текущий ulimit -n: $(ulim # Блок CERTBOT - START + +# Определяем путь к конфигу nginx +if [ -f /etc/nginx/sites-available/default ]; then + CONFIG_PATH="/etc/nginx/sites-available/default" + echo -e "${GRN}Обнаружена стандартная сборка nginx. ${NC}" +elif [ -f /etc/nginx/conf.d/default.conf ]; then + CONFIG_PATH="/etc/nginx/conf.d/default.conf" + echo -e "${YEL}Обнаружена нестандартная сборка nginx. Предварительная настройка NGINX для CERTBOT ${NC}" + mkdir -p /var/www/html + +# Записываем временный конфиг +cat < "$CONFIG_PATH" +server { + listen 80 default_server; + server_name _; + + location /.well-known/acme-challenge/ { + root /var/www/html; + allow all; + } + + location / { + return 301 https://\$host\$request_uri; + } +} +EOF + systemctl reload nginx +else + echo -e "${RED}Не найден ни один default конфиг nginx${NC}" + exit 1 +fi + certbot certonly --webroot -w /var/www/html \ -d $DOMAIN \ -m mail@$DOMAIN \ @@ -157,8 +189,6 @@ fi # Блок CERTBOT - END # конфиг nginx -CONFIG_PATH="/etc/nginx/sites-available/default" - bash -c "cat > $CONFIG_PATH" <