From dc05d8d3c292790067407a976abdd6d7364ba5c1 Mon Sep 17 00:00:00 2001 From: xVRVx <63975481+xVRVx@users.noreply.github.com> Date: Wed, 17 Dec 2025 11:20:22 +0300 Subject: [PATCH] Add files via upload --- test/autoXRAYselfConfRUxhttpTEST.sh | 9 ++- test/gen_page.sh | 104 +++++++++++++++++++--------- 2 files changed, 78 insertions(+), 35 deletions(-) diff --git a/test/autoXRAYselfConfRUxhttpTEST.sh b/test/autoXRAYselfConfRUxhttpTEST.sh index 3e4ec1b..cc0ea74 100644 --- a/test/autoXRAYselfConfRUxhttpTEST.sh +++ b/test/autoXRAYselfConfRUxhttpTEST.sh @@ -44,7 +44,7 @@ apt update; apt install nginx -y systemctl restart nginx echo -e "\033[32m$(nginx -v 2>&1)\033[0m" -echo -e "v111" +echo -e "v---222" # Ставим современный certbot apt install snapd -y @@ -106,8 +106,13 @@ echo "✅ Конфигурация nginx обновлена." systemctl restart nginx + +# Создание директории +WEB_PATH="/var/www/$DOMAIN" +mkdir -p "$WEB_PATH" + # Генерируем сайт маскировку -bash -c "$(curl -L https://github.com/xVRVx/autoXRAY/raw/refs/heads/main/test/gen_page.sh)" +bash -c "$(curl -L https://github.com/xVRVx/autoXRAY/raw/refs/heads/main/test/gen_page.sh)" -- $WEB_PATH # Установка Xray diff --git a/test/gen_page.sh b/test/gen_page.sh index 52ad52d..414cfa9 100644 --- a/test/gen_page.sh +++ b/test/gen_page.sh @@ -1,24 +1,22 @@ #!/bin/bash -# Создание директории -WEB_PATH="/var/www/$DOMAIN" -mkdir -p "$WEB_PATH" +TARGET_DIR=$1 -# Установка прав -#chown -R $USER:$USER "$WEB_PATH" -#chmod -R 755 "$WEB_PATH" +if [ -z "$TARGET_DIR" ]; then + echo "❌ Ошибка: домен не задан." + exit 1 +fi +echo "🎨 Запуск генератора дизайна..." -# --- CONTENT ARRAYS --- +# --- 1. МАССИВЫ ДАННЫХ --- TITLES=("FileShare" "CloudBox" "DataVault" "SecureShare" "EasyFiles" "QuickAccess" "VaultZone" "SkyDrive" "SafeData" "FlexShare" "DropZone" "SecureStorage" "FastFiles" "SharePoint" "MegaVault" "Boxify" "DataBank" "DriveSecure" "FileStream" "AccessHub") HEADERS=("Welcome to FileShare" "Login to Your CloudBox" "Enter Your Secure Vault" "Access Your DataVault" "Sign in to EasyFiles" "Connect to QuickAccess" "Welcome to VaultZone" "Login to SkyDrive" "Enter Your SafeData" "Sign in to FlexShare" "Access Your DropZone" "Welcome to SecureStorage" "Login to FastFiles" "Enter Your SharePoint" "Welcome to MegaVault" "Sign in to Boxify" "Access Your DataBank" "Welcome to DriveSecure" "Login to FileStream" "Connect to AccessHub") BUTTON_TEXTS=("Sign In" "Log In" "Login" "Access Account" "Enter Account" "Sign In to Continue" "Sign In to Dashboard" "Log In to Your Account" "Continue to Account" "Access Your Dashboard" "Let’s Go" "Welcome Back!" "Get Started" "Join Us Again" "Back Again? Sign In" "Secure Sign In" "Protected Login" "Sign In Securely" "Enter" "Go") -# --- STYLE ARRAYS --- - -# Google Fonts (Name|URL_Part) +# --- 2. МАССИВЫ СТИЛЕЙ --- FONTS_DATA=( "Inter|Inter:wght@400;600;700" "Poppins|Poppins:wght@400;600;700" @@ -29,13 +27,10 @@ FONTS_DATA=( "Raleway|Raleway:wght@400;600;700" ) -# Border Radius Options (Tailwind classes) ROUNDNESS_OPTS=("rounded-none" "rounded-lg" "rounded-xl" "rounded-2xl" "rounded-3xl" "rounded-[2rem]") -# Button Colors (Tailwind classes with gradients for better look) BUTTON_COLORS=("bg-blue-600 hover:bg-blue-700" "bg-green-600 hover:bg-green-700" "bg-red-600 hover:bg-red-700" "bg-purple-600 hover:bg-purple-700" "bg-indigo-600 hover:bg-indigo-700" "bg-teal-600 hover:bg-teal-700" "bg-orange-600 hover:bg-orange-700" "bg-pink-600 hover:bg-pink-700" "bg-cyan-600 hover:bg-cyan-700" "bg-emerald-600 hover:bg-emerald-700" "bg-rose-600 hover:bg-rose-700" "bg-slate-800 hover:bg-slate-900" "bg-violet-600 hover:bg-violet-700" "bg-gradient-to-r from-blue-500 to-cyan-500 hover:opacity-90" "bg-gradient-to-r from-purple-500 to-pink-500 hover:opacity-90" "bg-gradient-to-r from-orange-400 to-red-500 hover:opacity-90") -# Background Gradients (Tailwind classes) BG_GRADIENTS=( "bg-gradient-to-br from-blue-100 via-blue-300 to-blue-500" "bg-gradient-to-tr from-purple-200 via-purple-400 to-purple-800" @@ -46,40 +41,83 @@ BG_GRADIENTS=( "bg-gradient-to-tr from-indigo-500 via-purple-500 to-pink-500" "bg-gradient-to-b from-gray-900 to-gray-600 bg-gradient-to-r" "bg-gradient-to-bl from-indigo-900 via-slate-800 to-indigo-900" + "bg-[url('https://images.unsplash.com/photo-1557683316-973673baf926?q=80&w=2000&auto=format&fit=crop')] bg-cover bg-center" + "bg-[url('https://images.unsplash.com/photo-1497366216548-37526070297c?q=80&w=2000&auto=format&fit=crop')] bg-cover bg-center" + "bg-[url('https://images.unsplash.com/photo-1519681393798-3828fb4090bb?q=80&w=2000&auto=format&fit=crop')] bg-cover bg-center" ) -# --- RANDOM SELECTION LOGIC --- - -# 1. Content +# --- 3. ВЫБОР СЛУЧАЙНЫХ ЗНАЧЕНИЙ --- TITLE=${TITLES[$RANDOM % ${#TITLES[@]}]} HEADER=${HEADERS[$RANDOM % ${#HEADERS[@]}]} BUTTON_TEXT=${BUTTON_TEXTS[$RANDOM % ${#BUTTON_TEXTS[@]}]} - -# 2. Styling BUTTON_COLOR=${BUTTON_COLORS[$RANDOM % ${#BUTTON_COLORS[@]}]} BG_STYLE=${BG_GRADIENTS[$RANDOM % ${#BG_GRADIENTS[@]}]} ROUNDING=${ROUNDNESS_OPTS[$RANDOM % ${#ROUNDNESS_OPTS[@]}]} -# 3. Fonts FONT_PAIR=${FONTS_DATA[$RANDOM % ${#FONTS_DATA[@]}]} FONT_NAME=$(echo $FONT_PAIR | cut -d'|' -f1) FONT_URL_PART=$(echo $FONT_PAIR | cut -d'|' -f2) +THEME_MODE=$((RANDOM % 2)) -THEME_MODE=1 # 0 = Light, 1 = Dark +if [ $THEME_MODE -eq 1 ]; then + # Dark Mode + TEXT_MAIN="text-white" + TEXT_MUTED="text-gray-300" + TEXT_INPUT="text-white" + CARD_BG="bg-gray-900/60 backdrop-blur-xl border border-gray-700 shadow-2xl" + INPUT_BG="bg-gray-800/50 border-gray-600 focus:border-blue-500 focus:ring-blue-500/20 placeholder-gray-400" + OVERLAY_CLASS="absolute inset-0 bg-black/40 z-0" +else + # Light Mode + TEXT_MAIN="text-gray-800" + TEXT_MUTED="text-gray-500" + TEXT_INPUT="text-gray-900" + CARD_BG="bg-white/80 backdrop-blur-lg border border-white/50 shadow-xl" + INPUT_BG="bg-gray-50 border-gray-200 focus:border-blue-500 focus:ring-blue-200" + OVERLAY_CLASS="hidden" +fi -TEXT_MAIN="text-white" -TEXT_MUTED="text-gray-300" -TEXT_INPUT="text-white" -CARD_BG="bg-gray-900/60 backdrop-blur-xl border border-gray-700 shadow-2xl" -INPUT_BG="bg-gray-800/50 border-gray-600 focus:border-blue-500 focus:ring-blue-500/20 placeholder-gray-400" +echo "✅ Создаю index.html в папке: $TARGET_DIR (Тема: $FONT_NAME)" -OVERLAY_CLASS="absolute inset-0 bg-black/40 z-0" # Adds a tint over any BG - - -echo "✅ Creating index.html at $WEB_PATH with theme: $FONT_NAME (Dark Mode: $THEME_MODE)" - -# --- GENERATE HTML --- -cat > "$WEB_PATH/index.html" <$TITLE

$HEADER

Please enter your credentials to continue

Forgot?
© $(date +%Y) $TITLE. All rights reserved.
+# --- 4. ГЕНЕРАЦИЯ HTML --- +cat > "$TARGET_DIR/index.html" < + + + + + $TITLE + + + + + + + + +
+
+
+

$HEADER

+

Please enter your credentials to continue

+
+
+
+ + +
+
+ + +
+ +
+
+ + EOF \ No newline at end of file