From a1afb9c4b7238f9c6be372a65d758521e8bf596a Mon Sep 17 00:00:00 2001 From: xVRVx <63975481+xVRVx@users.noreply.github.com> Date: Wed, 17 Dec 2025 11:29:20 +0300 Subject: [PATCH] Add files via upload --- test/autoXRAYselfConfRUxhttpTEST.sh | 2 +- test/gen_page.sh | 244 ++++++++++++++-------------- 2 files changed, 123 insertions(+), 123 deletions(-) diff --git a/test/autoXRAYselfConfRUxhttpTEST.sh b/test/autoXRAYselfConfRUxhttpTEST.sh index cc0ea74..bf0b92a 100644 --- a/test/autoXRAYselfConfRUxhttpTEST.sh +++ b/test/autoXRAYselfConfRUxhttpTEST.sh @@ -173,7 +173,7 @@ cat << 'EOF' | envsubst > "$SCRIPT_DIR/config.json" "inbounds": [ { "tag": "vsRAWrtyXTLS", - "port": 443, + "port": 9000, "listen": "0.0.0.0", "protocol": "vless", "settings": { diff --git a/test/gen_page.sh b/test/gen_page.sh index 414cfa9..b62f88e 100644 --- a/test/gen_page.sh +++ b/test/gen_page.sh @@ -1,123 +1,123 @@ -#!/bin/bash - -TARGET_DIR=$1 - -if [ -z "$TARGET_DIR" ]; then - echo "❌ Ошибка: домен не задан." - exit 1 -fi - -echo "🎨 Запуск генератора дизайна..." - -# --- 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") - -# --- 2. МАССИВЫ СТИЛЕЙ --- -FONTS_DATA=( - "Inter|Inter:wght@400;600;700" - "Poppins|Poppins:wght@400;600;700" - "Roboto|Roboto:wght@400;500;700" - "Lato|Lato:wght@400;700" - "Montserrat|Montserrat:wght@400;600;700" - "Open Sans|Open+Sans:wght@400;600;700" - "Raleway|Raleway:wght@400;600;700" -) - -ROUNDNESS_OPTS=("rounded-none" "rounded-lg" "rounded-xl" "rounded-2xl" "rounded-3xl" "rounded-[2rem]") - -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") - -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" - "bg-gradient-to-bl from-teal-200 to-lime-200" - "bg-gradient-to-r from-rose-100 to-teal-100" - "bg-gradient-to-tl from-gray-700 via-gray-900 to-black" - "bg-gradient-to-br from-slate-900 via-purple-900 to-slate-900" - "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" -) - -# --- 3. ВЫБОР СЛУЧАЙНЫХ ЗНАЧЕНИЙ --- -TITLE=${TITLES[$RANDOM % ${#TITLES[@]}]} -HEADER=${HEADERS[$RANDOM % ${#HEADERS[@]}]} -BUTTON_TEXT=${BUTTON_TEXTS[$RANDOM % ${#BUTTON_TEXTS[@]}]} -BUTTON_COLOR=${BUTTON_COLORS[$RANDOM % ${#BUTTON_COLORS[@]}]} -BG_STYLE=${BG_GRADIENTS[$RANDOM % ${#BG_GRADIENTS[@]}]} -ROUNDING=${ROUNDNESS_OPTS[$RANDOM % ${#ROUNDNESS_OPTS[@]}]} - -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)) - -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 - -echo "✅ Создаю index.html в папке: $TARGET_DIR (Тема: $FONT_NAME)" - -# --- 4. ГЕНЕРАЦИЯ HTML --- -cat > "$TARGET_DIR/index.html" < - - - - - $TITLE - - - - - - - - -
-
-
-

$HEADER

-

Please enter your credentials to continue

-
-
-
- - -
-
- - -
- -
-
- - +#!/bin/bash + +TARGET_DIR=$1 + +if [ -z "$TARGET_DIR" ]; then + echo "❌ Ошибка: домен не задан." + exit 1 +fi + +echo "🎨 Запуск генератора дизайна..." + +# --- 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") + +# --- 2. МАССИВЫ СТИЛЕЙ --- +FONTS_DATA=( + "Inter|Inter:wght@400;600;700" + "Poppins|Poppins:wght@400;600;700" + "Roboto|Roboto:wght@400;500;700" + "Lato|Lato:wght@400;700" + "Montserrat|Montserrat:wght@400;600;700" + "Open Sans|Open+Sans:wght@400;600;700" + "Raleway|Raleway:wght@400;600;700" +) + +ROUNDNESS_OPTS=("rounded-none" "rounded-lg" "rounded-xl" "rounded-2xl" "rounded-3xl" "rounded-[2rem]") + +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") + +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" + "bg-gradient-to-bl from-teal-200 to-lime-200" + "bg-gradient-to-r from-rose-100 to-teal-100" + "bg-gradient-to-tl from-gray-700 via-gray-900 to-black" + "bg-gradient-to-br from-slate-900 via-purple-900 to-slate-900" + "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" +) + +# --- 3. ВЫБОР СЛУЧАЙНЫХ ЗНАЧЕНИЙ --- +TITLE=${TITLES[$RANDOM % ${#TITLES[@]}]} +HEADER=${HEADERS[$RANDOM % ${#HEADERS[@]}]} +BUTTON_TEXT=${BUTTON_TEXTS[$RANDOM % ${#BUTTON_TEXTS[@]}]} +BUTTON_COLOR=${BUTTON_COLORS[$RANDOM % ${#BUTTON_COLORS[@]}]} +BG_STYLE=${BG_GRADIENTS[$RANDOM % ${#BG_GRADIENTS[@]}]} +ROUNDING=${ROUNDNESS_OPTS[$RANDOM % ${#ROUNDNESS_OPTS[@]}]} + +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)) + +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 + +echo "✅ Создаю index.html в папке: $TARGET_DIR (Тема: $FONT_NAME)" + +# --- 4. ГЕНЕРАЦИЯ HTML --- +cat > "$TARGET_DIR/index.html" < + + + + + $TITLE + + + + + + + + +
+
+
+

$HEADER

+

Please enter your credentials to continue

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