From 1c9b06758db8f791305fd450abc49d5d6d988516 Mon Sep 17 00:00:00 2001 From: xVRVx <63975481+xVRVx@users.noreply.github.com> Date: Wed, 17 Dec 2025 10:21:30 +0300 Subject: [PATCH] Add files via upload --- test/autoXRAYselfConfRUxhttpTEST.sh | 335 +++++++++++++++++++++------- 1 file changed, 260 insertions(+), 75 deletions(-) diff --git a/test/autoXRAYselfConfRUxhttpTEST.sh b/test/autoXRAYselfConfRUxhttpTEST.sh index e90eb0c..b554d69 100644 --- a/test/autoXRAYselfConfRUxhttpTEST.sh +++ b/test/autoXRAYselfConfRUxhttpTEST.sh @@ -26,25 +26,38 @@ if [ "$LOCAL_IP" != "$DNS_IP" ]; then echo "Продолжение выполнения скрипта..." fi - -apt install nginx -y - +# Ставим современный nginx +apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring +curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ + | tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +https://nginx.org/packages/debian `lsb_release -cs` nginx" \ + | tee /etc/apt/sources.list.d/nginx.list +echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ + | tee /etc/apt/preferences.d/99nginx +apt update; apt install nginx systemctl enable --now nginx +nginx -v -apt install certbot -y +# Ставим современный certbot +apt install snapd -y +snap install core; snap refresh core +snap install --classic certbot +ln -s /snap/bin/certbot /usr/bin/certbot +certbot --version certbot certonly --webroot -w /var/www/html -d $DOMAIN -m mail@$DOMAIN --agree-tos --non-interactive --deploy-hook "systemctl reload nginx" -CONFIG_PATH="/etc/nginx/sites-available/default" +CONFIG_PATH="/etc/nginx/conf.d/default.conf" echo "✅ Записываем конфигурацию в $CONFIG_PATH для домена $DOMAIN" bash -c "cat > $CONFIG_PATH" < "$WEB_PATH/index.html" < - - - - - $TITLE - - - - - -
-

$HEADER

-
-
- - -
-
- - -
- -
-
- - +$TITLE

$HEADER

Please enter your credentials to continue

Forgot?
© $(date +%Y) $TITLE. All rights reserved.
EOF @@ -199,6 +228,8 @@ cat << 'EOF' | envsubst > "$SCRIPT_DIR/config.json" { "log": { "dnsLog": false, + "access": "/var/log/xray/access.log", + "error": "/var/log/xray/error.log", "loglevel": "none" }, "dns": { @@ -345,7 +376,19 @@ cat << 'EOF' | envsubst > "$SCRIPT_DIR/config.json" { "tag": "block", "protocol": "blackhole" - } + }, + { + "tag": "warp", + "protocol": "socks", + "settings": { + "servers": [ + { + "address": "127.0.0.1", + "port": 40000 + } + ] + } + } ], "routing": { "rules": [ @@ -368,7 +411,11 @@ cat << 'EOF' | envsubst > "$SCRIPT_DIR/config.json" "geosite:private" ], "outboundTag": "block" - } + }, + { + "outboundTag": "direct", + "domain": ["geosite:google-gemini","geosite:category-ru"] + } ], "domainStrategy": "IPIfNonMatch" } @@ -440,7 +487,6 @@ print_config() { "outboundTag": "direct" }, { - "type": "field", "ip": [ "geoip:!ru" ], @@ -603,7 +649,7 @@ link1="vless://${xray_uuid_vrv}@$DOMAIN:443?security=reality&type=tcp&headerType link2="vless://${xray_uuid_vrv}@$DOMAIN:443?security=reality&type=xhttp&headerType=&path=%2F$path_xhttp&host=&mode=auto&extra=%7B%22xmux%22%3A%7B%22cMaxReuseTimes%22%3A%221000-3000%22%2C%22maxConcurrency%22%3A%223-5%22%2C%22maxConnections%22%3A0%2C%22hKeepAlivePeriod%22%3A0%2C%22hMaxRequestTimes%22%3A%22400-700%22%2C%22hMaxReusableSecs%22%3A%221200-1800%22%7D%2C%22headers%22%3A%7B%7D%2C%22noGRPCHeader%22%3Afalse%2C%22xPaddingBytes%22%3A%22400-800%22%2C%22scMaxEachPostBytes%22%3A1500000%2C%22scMinPostsIntervalMs%22%3A20%2C%22scStreamUpServerSecs%22%3A%2260-240%22%7D&sni=$DOMAIN&fp=chrome&pbk=${xray_publicKey_vrv}&sid=${xray_shortIds_vrv}&spx=%2F#vlessXHTTPrealityEXTRA-autoXRAY" -ENCODED_STRING=$(echo -n "2022-blake3-chacha20-poly1305:${xray_sspasw_vrv}" | base64) +ENCODED_STRING=$(echo -n "2022-blake3-chacha20-poly1305:${xray_sspasw_vrv}" | base64 -w 0) linkSS="ss://$ENCODED_STRING@${DOMAIN}:8443#Shadowsocks2022-autoXRAY" @@ -611,16 +657,158 @@ configListLink="https://$DOMAIN/$path_subpage.html" # Создаем html файл с конфигами cat > "$WEB_PATH/$path_subpage.html" <AutoXRAY configs + + + + + + +AutoXRAY configs + + + -

➡️ VLESS RAW Reality xtls-rprx-vision

$link1
-

➡️ VLESS XHTTP Reality EXTRA - конфиг для роутера

$link2
-

➡️ Shadowsocks2022blake3 - новый и быстрый

$linkSS
-

➡️ Socks5 proxy (используйте для ТГ)

-server=$DOMAIN port=10443 user=${socksUser} pass=${socksPasw} -Автодобавление в ТГ

-📂 Ссылка на подписку (готовый конфиг клиента с роутингом)

$subPageLink

📱 Приложение HAPP (Windows/Android/iOS/MAC/Linux)

-

Маршрутизацию нужно выключить, она тут встроенная. По умолчанию она выключена - включается, если вы пользовались сторонними сервисами.

+ +

📂 Ссылка на подписку (готовый конфиг клиента с роутингом)

+
+ + +
+ +

📱 Приложение HAPP (Windows/Android/iOS/MAC/Linux)

+

Маршрутизацию нужно выключить, она тут встроенная. По умолчанию она выключена - включатся, если вы пользовались сторонними сервисами.

+ + +

➡️ VLESS RAW Reality xtls-rprx-vision

+
+
$link1
+ +
+ +

➡️ VLESS XHTTP Reality EXTRA - конфиг для роутера

+
+
$link2
+ +
+ +

➡️ Shadowsocks2022blake3 - новый и быстрый

+
+
$linkSS
+ +
+ +

➡️ Socks5 proxy (используйте для ТГ)

+ +
+
server=$DOMAIN port=10443 user=${socksUser} pass=${socksPasw}
+ +
+ + + +

💠 Все конфиги вместе

+
+
$link1
$link2
$linkSS
+ +
+ + + EOF echo -e " @@ -634,9 +822,6 @@ $link2 Ваш конфиг Shadowsocks 2022-blake3-chacha20-poly1305: $linkSS -Ваш конфиг socks5 proxy (используйте для ТГ): -server=$DOMAIN port=10443 user=${socksUser} pass=${socksPasw} - Ваша страничка подписки: \033[32m$subPageLink\033[0m