From 80ba4b046cceec386585b3906c23eaa3c5d4de70 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Wed, 24 Jun 2026 18:33:11 +0800 Subject: [PATCH 1/2] =?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 From 353d3940a905dc9d9f09520885fd8553877b926f Mon Sep 17 00:00:00 2001 From: Joywayer Date: Wed, 24 Jun 2026 20:29:06 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0clash=20yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vps-xray/deploy.sh | 2 +- vps-xray/vpn-vps-xray-optimized.yaml | 38 ++++++++++++++++++++++----- vps-xray/vps-xray-optimized-info-2.md | 11 ++++++-- vps-xray/vps-xray-optimized-info.md | 24 ++++++++--------- 4 files changed, 54 insertions(+), 21 deletions(-) diff --git a/vps-xray/deploy.sh b/vps-xray/deploy.sh index e7be584..29ca62d 100644 --- a/vps-xray/deploy.sh +++ b/vps-xray/deploy.sh @@ -440,7 +440,7 @@ print_result() { echo "" echo ">>> VLESS 分享链接(可直接导入客户端):" echo "" - echo "vless://${XRAY_UUID}@${server_ip}:${XRAY_PORT}?encryption=none&flow=xtls-rprx-vision&security=reality&sni=${REALITY_SNI}&fp=chrome&pbk=${XRAY_PUBLIC_KEY}&sid=${XRAY_SHORT_ID}&type=tcp#VPS-Reality" + echo "vless://${XRAY_UUID}@${server_ip}:${XRAY_PORT}?encryption=none&flow=xtls-rprx-vision&security=reality&sni=${REALITY_SNI}&fp=chrome&pbk=${XRAY_PUBLIC_KEY}&sid=${XRAY_SHORT_ID}&type=tcp#vps-reality" else echo " Xray VLESS TCP 部署完成 ✅" echo "==========================================================" diff --git a/vps-xray/vpn-vps-xray-optimized.yaml b/vps-xray/vpn-vps-xray-optimized.yaml index 319658c..3690a03 100644 --- a/vps-xray/vpn-vps-xray-optimized.yaml +++ b/vps-xray/vpn-vps-xray-optimized.yaml @@ -18,31 +18,57 @@ dns: geoip-code: CN proxies: - - name: "VPS-Reality" + - name: "vps-reality-1" type: vless server: 45.32.69.133 port: 443 - uuid: e02bfa4e-8c3c-4625-a0dc-207dd37bffd8 + uuid: 5b05151b-a681-46db-a223-95dd45b13589 network: tcp tls: true udp: true flow: xtls-rprx-vision - servername: www.microsoft.com + servername: www.apple.com client-fingerprint: chrome reality-opts: - public-key: J0Q5maB5UZVzgAH1V6nGMHKuaaT4mNQRKMS5ztROKnY - short-id: 0def0ee07b3e5f05 + public-key: IgxAG9DOh7IFLkGi7Zrn3L00lYDYW9blDWRyzmxU6Bk + short-id: c6bdf22bcb510f78 + + - name: "vps-reality-2" + type: vless + server: 45.32.71.199 + port: 443 + uuid: cbf3836d-517d-4dfb-86d4-a636bca27713 + network: tcp + tls: true + udp: true + flow: xtls-rprx-vision + servername: www.apple.com + client-fingerprint: chrome + reality-opts: + public-key: UXWjZU9YEIhZmvLJYgnvd4eKiddR4ewRS2xCnmFwfWc + short-id: ab115ca2444053d1 proxy-groups: - name: "Proxy" type: select proxies: - - VPS-Reality + - Auto-Select + - vps-reality-1 + - vps-reality-2 - DIRECT + - name: "Auto-Select" + type: url-test + url: "http://www.gstatic.com/generate_204" + interval: 300 + proxies: + - vps-reality-1 + - vps-reality-1 + rules: # 国内直连 - GEOIP,CN,DIRECT - GEOSITE,cn,DIRECT # 其余走代理 + - MATCH,Proxy - MATCH,Proxy \ No newline at end of file diff --git a/vps-xray/vps-xray-optimized-info-2.md b/vps-xray/vps-xray-optimized-info-2.md index c0a9e44..115f4ce 100644 --- a/vps-xray/vps-xray-optimized-info-2.md +++ b/vps-xray/vps-xray-optimized-info-2.md @@ -9,7 +9,7 @@ 流控 : xtls-rprx-vision 传输 : tcp 安全 : reality - SNI : dl.google.com + SNI : www.apple.com Fingerprint : chrome PublicKey : UXWjZU9YEIhZmvLJYgnvd4eKiddR4ewRS2xCnmFwfWc ShortId : ab115ca2444053d1 @@ -18,6 +18,13 @@ >>> 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 +vless://cbf3836d-517d-4dfb-86d4-a636bca27713@45.32.71.199:443?encryption=none&flow=xtls-rprx-vision&security=reality&sni=www.apple.com&fp=chrome&pbk=UXWjZU9YEIhZmvLJYgnvd4eKiddR4ewRS2xCnmFwfWc&sid=ab115ca2444053d1&type=tcp#vps-reality-2 +========================================================== + +⚠️ 请妥善保存以上信息! + 配置文件: /usr/local/etc/xray/config.json + 凭据备份: /opt/vps-xray/.env + 查看日志: journalctl -u xray -f + 重启服务: systemctl restart xray ========================================================== \ No newline at end of file diff --git a/vps-xray/vps-xray-optimized-info.md b/vps-xray/vps-xray-optimized-info.md index 82063d1..e7bbc22 100644 --- a/vps-xray/vps-xray-optimized-info.md +++ b/vps-xray/vps-xray-optimized-info.md @@ -1,30 +1,30 @@ ========================================================== - Xray VLESS-Reality 部署完成 ✅ 运行中 + Xray VLESS-Reality 部署完成 ✅ ========================================================== IP : 45.32.69.133 端口 : 443 协议 : VLESS - UUID : e02bfa4e-8c3c-4625-a0dc-207dd37bffd8 + UUID : 5b05151b-a681-46db-a223-95dd45b13589 流控 : xtls-rprx-vision 传输 : tcp 安全 : reality - SNI : www.microsoft.com + SNI : www.apple.com Fingerprint : chrome - PublicKey : J0Q5maB5UZVzgAH1V6nGMHKuaaT4mNQRKMS5ztROKnY - ShortId : 0def0ee07b3e5f05 + PublicKey : IgxAG9DOh7IFLkGi7Zrn3L00lYDYW9blDWRyzmxU6Bk + ShortId : c6bdf22bcb510f78 ========================================================== >>> VLESS 分享链接(可直接导入客户端): -vless://e02bfa4e-8c3c-4625-a0dc-207dd37bffd8@45.32.69.133:443?encryption=none&flow=xtls-rprx-vision&security=reality&sni=www.microsoft.com&fp=chrome&pbk=J0Q5maB5UZVzgAH1V6nGMHKuaaT4mNQRKMS5ztROKnY&sid=0def0ee07b3e5f05&type=tcp#VPS-Reality +vless://5b05151b-a681-46db-a223-95dd45b13589@45.32.69.133:443?encryption=none&flow=xtls-rprx-vision&security=reality&sni=www.apple.com&fp=chrome&pbk=IgxAG9DOh7IFLkGi7Zrn3L00lYDYW9blDWRyzmxU6Bk&sid=c6bdf22bcb510f78&type=tcp#vps-reality-1 ========================================================== -⚠️ 请妥善保存以上信息!UUID 和密钥仅在此处显示一次。 - 配置文件位置: /usr/local/etc/xray/config.json - 查看日志: journalctl -u xray -f - 重启服务: systemctl restart xray -========================================================== - +⚠️ 请妥善保存以上信息! + 配置文件: /usr/local/etc/xray/config.json + 凭据备份: /opt/vps-xray/.env + 查看日志: journalctl -u xray -f + 重启服务: systemctl restart xray +========================================================== \ No newline at end of file