From 17e9ce55ef09c5669e5b05851373cb4c54e28cba Mon Sep 17 00:00:00 2001 From: xVRVx <63975481+xVRVx@users.noreply.github.com> Date: Tue, 20 May 2025 13:02:45 +0300 Subject: [PATCH] Delete autoXRAYselfsteel.sh --- autoXRAYselfsteel.sh | 395 ------------------------------------------- 1 file changed, 395 deletions(-) delete mode 100644 autoXRAYselfsteel.sh diff --git a/autoXRAYselfsteel.sh b/autoXRAYselfsteel.sh deleted file mode 100644 index 3758764..0000000 --- a/autoXRAYselfsteel.sh +++ /dev/null @@ -1,395 +0,0 @@ -#!/bin/bash - -DOMAIN=$1 - -if [ -z "$DOMAIN" ]; then - echo "❌ Ошибка: домен не задан." - exit 1 -fi - -LOCAL_IP=$(hostname -I | awk '{print $1}') -DNS_IP=$(dig +short "$DOMAIN" | grep '^[0-9]') - -if [ "$LOCAL_IP" != "$DNS_IP" ]; then - echo "❌ Ошибка: IP-адрес ($LOCAL_IP) не совпадает с A-записью $DOMAIN ($DNS_IP). - Правильно укажите одну A-запись для вашего домена в ДНС - $LOCAL_IP" - exit 1 -fi - - -echo "Обновление и установка необходимых пакетов..." -apt update && apt install sudo -y -#sudo apt update && sudo apt upgrade -y -sudo apt update && sudo apt install -y jq - - -echo "Настройка DNS..." -echo -e "nameserver 8.8.4.4\nnameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null - -sudo apt install nginx -y - -sudo systemctl enable --now nginx - -sudo apt install certbot python3-certbot-nginx -y - -sudo certbot --nginx -d $DOMAIN --non-interactive --agree-tos --email mail@$DOMAIN - -CONFIG_PATH="/etc/nginx/sites-available/default" - -echo "✅ Записываем конфигурацию в $CONFIG_PATH для домена $DOMAIN" - -sudo bash -c "cat > $CONFIG_PATH" < "$WEB_PATH/index.html" < - - - - - $TITLE - - - -
-

$HEADER

-
-
- - -
-
- - -
- -
-
- - -EOF - - - -# Проверка и установка Xray -if ! command -v xray &> /dev/null; then - echo "Xray не установлен, установка..." - bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install -else - echo "Xray уже установлен." -fi - -# Определяем директорию скрипта -#SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd) -SCRIPT_DIR=/usr/local/etc/xray - -# Генерируем переменные -xray_uuid_vrv=$(xray uuid) -domains=(www.theregister.com www.20minutes.fr www.dealabs.com www.manomano.fr www.caradisiac.com www.techadvisor.com www.computerworld.com teamdocs.su wikiportal.su docscenter.su www.bing.com github.com tradingview.com) -xray_dest_vrv=${domains[$RANDOM % ${#domains[@]}]} -xray_dest_vrv222=${domains[$RANDOM % ${#domains[@]}]} - -key_output=$(xray x25519) -xray_privateKey_vrv=$(echo "$key_output" | awk -F': ' '/Private key/ {print $2}') -xray_publicKey_vrv=$(echo "$key_output" | awk -F': ' '/Public key/ {print $2}') - -xray_shortIds_vrv=$(openssl rand -hex 8) - -xray_sspasw_vrv=$(openssl rand -base64 15 | tr -dc 'A-Za-z0-9' | head -c 20) - -ipserv=$(hostname -I | awk '{print $1}') - - - -# Экспортируем переменные для envsubst -export xray_uuid_vrv xray_dest_vrv xray_dest_vrv222 xray_privateKey_vrv xray_publicKey_vrv xray_shortIds_vrv xray_sspasw_vrv DOMAIN - -# Создаем JSON конфигурацию на основе шаблона -#cat << 'EOF' | envsubst > output.json -# Создаем JSON конфигурацию на основе шаблона и сохраняем в папку скрипта -cat << 'EOF' | envsubst > "$SCRIPT_DIR/config.json" -{ - "dns": { - "servers": [ - "8.8.4.4", - "8.8.8.8" - ] - }, - "log": { - "access": "/var/lib/marzban/access.log", - "error": "/var/lib/marzban/error.log", - "loglevel": "none", - "dnsLog": false - }, - "routing": { - "rules": [ - { - "ip": [ - "geoip:private" - ], - "outboundTag": "BLOCK", - "type": "field" - } - ] - }, - "inbounds": [ - { - "tag": "VtcpRself", - "listen": "0.0.0.0", - "port": 443, - "protocol": "vless", - "settings": { - "clients": [ - { - "flow": "xtls-rprx-vision", - "id": "${xray_uuid_vrv}" - } - ], - "decryption": "none" - }, - "streamSettings": { - "network": "tcp", - "security": "reality", - "realitySettings": { - "show": false, - "dest": "3333", - "xver": 0, - "serverNames": [ - "$DOMAIN" - ], - "privateKey": "${xray_privateKey_vrv}", - "publicKey": "${xray_publicKey_vrv}", - "shortIds": [ - "${xray_shortIds_vrv}" - ] - } - }, - "sniffing": { - "enabled": true, - "destOverride": [ - "http", - "tls", - "quic" - ] - } - }, - { - "tag": "xhttp8443self", - "listen": "0.0.0.0", - "port": 8443, - "protocol": "vless", - "settings": { - "clients": [ - { - "id": "${xray_uuid_vrv}" - } - ], - "decryption": "none" - }, - "streamSettings": { - "network": "xhttp", - "xhttpSettings": { - "mode": "auto" - }, - "sockopt": { - "acceptProxyProtocol": false - }, - "security": "reality", - "realitySettings": { - "show": false, - "dest": "3333", - "xver": 0, - "serverNames": [ - "$DOMAIN" - ], - "privateKey": "${xray_privateKey_vrv}", - "publicKey": "${xray_publicKey_vrv}", - "shortIds": [ - "${xray_shortIds_vrv}" - ] - } - }, - "sniffing": { - "enabled": true, - "destOverride": [ - "http", - "tls", - "quic" - ] - } - }, - { - "tag": "Vless4443self", - "listen": "0.0.0.0", - "port": 4443, - "protocol": "vless", - "settings": { - "clients": [ - { - "flow": "xtls-rprx-vision", - "id": "${xray_uuid_vrv}" - } - ], - "decryption": "none" - }, - "streamSettings": { - "network": "tcp", - "security": "reality", - "realitySettings": { - "show": false, - "dest": "3333", - "xver": 0, - "serverNames": [ - "$DOMAIN" - ], - "privateKey": "${xray_privateKey_vrv}", - "publicKey": "${xray_publicKey_vrv}", - "shortIds": [ - "${xray_shortIds_vrv}" - ] - } - }, - "sniffing": { - "enabled": true, - "destOverride": [ - "http", - "tls", - "quic" - ] - } - }, - { - "tag": "ShadowsocksTCP", - "listen": "0.0.0.0", - "port": 8888, - "protocol": "shadowsocks", - "settings": { - "clients": [ - { - "password": "${xray_sspasw_vrv}", - "method": "chacha20-ietf-poly1305" - } - ], - "network": "tcp,udp" - } - } - ], - "outbounds": [ - { - "protocol": "freedom", - "tag": "DIRECT" - }, - { - "protocol": "blackhole", - "tag": "BLOCK" - } - ] -} - -EOF - -# Перезапуск Xray -echo "Перезапуск Xray..." -sudo systemctl restart xray - -echo "Готово! -" -# Формирование ссылок -link1="vless://${xray_uuid_vrv}@$DOMAIN:443?security=reality&sni=$DOMAIN&fp=chrome&pbk=${xray_publicKey_vrv}&sid=${xray_shortIds_vrv}&type=tcp&flow=xtls-rprx-vision&encryption=none#VPN-tcp-443-self" - -link2="vless://${xray_uuid_vrv}@$DOMAIN:8443?security=reality&sni=$DOMAIN&fp=chrome&pbk=${xray_publicKey_vrv}&sid=${xray_shortIds_vrv}&type=xhttp&encryption=none#VPN-xhttp-8443-self" - -link3="vless://${xray_uuid_vrv}@$DOMAIN:4443?security=reality&sni=$DOMAIN&fp=chrome&pbk=${xray_publicKey_vrv}&sid=${xray_shortIds_vrv}&type=tcp&flow=xtls-rprx-vision&encryption=none#VPN-tcp-4443-self" - -ENCODED_STRING=$(echo -n "chacha20-ietf-poly1305:${xray_sspasw_vrv}" | base64) -link4="ss://$ENCODED_STRING@${ipserv}:8888#VPN-ShadowS-8888" - - - -echo -e " - -Ваши VPN конфиги. Первый - самый надежный, остальные резервные! - -\033[32m$link1\033[0m -" -echo -e "\033[32m$link2\033[0m -" - -echo -e "\033[32m$link3\033[0m -" -echo -e "\033[32m$link4\033[0m - -Скопируйте конфиг в специализированное приложение: -- iOS: Happ или v2rayTun или FoXray -- Android: Happ или v2rayTun или v2rayNG -- Windows: Hiddify или Nekoray - -Сайт с инструкциями: blog.skybridge.run - -Поддержать автора: https://pay.cryptocloud.plus/pos/Weu1Y0fOhLho0nte - -" \ No newline at end of file