Обновить autoXRAY.sh

This commit is contained in:
2026-05-26 12:10:08 +00:00
parent 610b2a2271
commit 0af5a329c6
+26 -21
View File
@@ -61,6 +61,9 @@ echo -e "${GRN}Лимиты применены. Текущий ulimit -n: $(ulim
# Создание директории сайта
WEB_PATH="/var/www/$DOMAIN"
mkdir -p "$WEB_PATH"
# Очищаем папку от старых конфигов и страниц
find "$WEB_PATH" -mindepth 1 -not -name '.gitkeep' -delete
echo -e "${GRN}✅ Папка $WEB_PATH очищена.${NC}"
# Генерируем сайт маскировку
bash -c "$(curl -L https://github.com/xVRVx/autoXRAY/raw/refs/heads/main/test/gen_page2.sh)" -- $WEB_PATH
@@ -225,8 +228,29 @@ server {
}
EOF
systemctl restart nginx
echo -e "${GRN}✅ Конфигурация nginx обновлена.${NC}"
if nginx -t 2>/dev/null; then
systemctl restart nginx
echo -e "${GRN}✅ Конфигурация nginx обновлена.${NC}"
else
echo -e "${RED}❌ Ошибка в конфигурации nginx:${NC}"
nginx -t
exit 1
fi
# Проверяем, что nginx запустился и отвечает без 500
sleep 1
NGINX_HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" --max-time 5 "http://$DOMAIN/" 2>/dev/null || echo "000")
if [[ "$NGINX_HTTP_CODE" == "301" || "$NGINX_HTTP_CODE" == "200" ]]; then
echo -e "${GRN}✅ Nginx отвечает корректно (HTTP $NGINX_HTTP_CODE).${NC}"
elif [[ "$NGINX_HTTP_CODE" == "000" ]]; then
echo -e "${YEL}⚠️ Nginx не ответил на HTTP-запрос (возможно, порт 80 закрыт фаерволом).${NC}"
else
echo -e "${RED}❌ Nginx вернул HTTP $NGINX_HTTP_CODE. Диагностика:${NC}"
nginx -t
echo -e "${RED}--- Последние ошибки nginx: ---${NC}"
journalctl -u nginx --no-pager -n 20
exit 1
fi
SCRIPT_DIR=/usr/local/etc/xray
@@ -803,15 +827,6 @@ fi
echo -e "
${YEL}VLESS XHTTP REALITY EXTRA (для моста) ${NC}
$linkRTY2
${YEL}VLESS RAW REALITY VISION ${NC}
$linkRTY1
${YEL}Ваша json страничка подписки ${NC}
$subPageLink
${YEL}Ссылка на сохраненные конфиги ${NC}
${GRN}$configListLink ${NC}
@@ -819,14 +834,4 @@ ${YEL}Страница конфигов — Basic Auth:${NC}
Логин: ${GRN}$configPageUser${NC}
Пароль: ${GRN}$configPagePass${NC}
Скопируйте подписку в специализированное приложение:
- iOS: Happ или v2RayTun или v2rayN
- Android: Happ или v2RayTun или v2rayNG
- Windows: конфиги Happ или winLoadXRAY или v2rayN
для vless v2RayTun или Throne
Открыт локальный socks5 на порту 10808, 2080 и http на 10809.
${GRN}Поддержать автора: https://github.com/xVRVx/autoXRAY ${NC}
"