From 80ba4b046cceec386585b3906c23eaa3c5d4de70 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Wed, 24 Jun 2026 18:33:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96vps=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vps-xray/deploy.sh | 16 +++++++++------- vps-xray/vps-xray-optimized-info-2.md | 23 +++++++++++++++++++++++ 2 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 vps-xray/vps-xray-optimized-info-2.md diff --git a/vps-xray/deploy.sh b/vps-xray/deploy.sh index 9d83e96..e7be584 100644 --- a/vps-xray/deploy.sh +++ b/vps-xray/deploy.sh @@ -78,22 +78,24 @@ install_xray() { generate_keys() { step "2/5 生成密钥" - XRAY_UUID=$(cat /proc/sys/kernel/random/uuid) + XRAY_UUID="${XRAY_UUID:-$(cat /proc/sys/kernel/random/uuid)}" log "UUID: ${XRAY_UUID}" if [ "$MODE" = "reality" ]; then - local keys - keys=$(/usr/local/bin/xray x25519 2>&1) - XRAY_PRIVATE_KEY=$(echo "$keys" | grep -i 'private' | awk -F': ' '{print $2}' | tr -d '[:space:]') - XRAY_PUBLIC_KEY=$(echo "$keys" | grep -i 'public' | awk -F': ' '{print $2}' | tr -d '[:space:]') - XRAY_SHORT_ID=$(openssl rand -hex 8) + if [ -z "${XRAY_PRIVATE_KEY:-}" ] || [ -z "${XRAY_PUBLIC_KEY:-}" ]; then + local keys + keys=$(/usr/local/bin/xray x25519 2>&1) + XRAY_PRIVATE_KEY=$(echo "$keys" | grep -i 'private' | awk -F': ' '{print $2}' | tr -d '[:space:]') + XRAY_PUBLIC_KEY=$(echo "$keys" | grep -i 'public' | awk -F': ' '{print $2}' | tr -d '[:space:]') + fi + XRAY_SHORT_ID="${XRAY_SHORT_ID:-$(openssl rand -hex 8)}" if [ -z "$XRAY_PRIVATE_KEY" ] || [ -z "$XRAY_PUBLIC_KEY" ]; then error "密钥生成失败!xray x25519 输出:" echo "$keys" exit 1 fi - log "x25519 密钥对已生成" + log "x25519 密钥对已生成或已加载" log "ShortId: ${XRAY_SHORT_ID}" fi } diff --git a/vps-xray/vps-xray-optimized-info-2.md b/vps-xray/vps-xray-optimized-info-2.md new file mode 100644 index 0000000..c0a9e44 --- /dev/null +++ b/vps-xray/vps-xray-optimized-info-2.md @@ -0,0 +1,23 @@ +========================================================== + Xray VLESS-Reality 部署完成 ✅ +========================================================== + + IP : 45.32.71.199 + 端口 : 443 + 协议 : VLESS + UUID : cbf3836d-517d-4dfb-86d4-a636bca27713 + 流控 : xtls-rprx-vision + 传输 : tcp + 安全 : reality + SNI : dl.google.com + Fingerprint : chrome + PublicKey : UXWjZU9YEIhZmvLJYgnvd4eKiddR4ewRS2xCnmFwfWc + ShortId : ab115ca2444053d1 + +========================================================== + +>>> VLESS 分享链接(可直接导入客户端): + +vless://cbf3836d-517d-4dfb-86d4-a636bca27713@45.32.71.199:443?encryption=none&flow=xtls-rprx-vision&security=reality&sni=dl.google.com&fp=chrome&pbk=UXWjZU9YEIhZmvLJYgnvd4eKiddR4ewRS2xCnmFwfWc&sid=ab115ca2444053d1&type=tcp#VPS-Reality + +========================================================== \ No newline at end of file