优化vps部署
This commit is contained in:
+9
-7
@@ -78,22 +78,24 @@ install_xray() {
|
|||||||
generate_keys() {
|
generate_keys() {
|
||||||
step "2/5 生成密钥"
|
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}"
|
log "UUID: ${XRAY_UUID}"
|
||||||
|
|
||||||
if [ "$MODE" = "reality" ]; then
|
if [ "$MODE" = "reality" ]; then
|
||||||
local keys
|
if [ -z "${XRAY_PRIVATE_KEY:-}" ] || [ -z "${XRAY_PUBLIC_KEY:-}" ]; then
|
||||||
keys=$(/usr/local/bin/xray x25519 2>&1)
|
local keys
|
||||||
XRAY_PRIVATE_KEY=$(echo "$keys" | grep -i 'private' | awk -F': ' '{print $2}' | tr -d '[:space:]')
|
keys=$(/usr/local/bin/xray x25519 2>&1)
|
||||||
XRAY_PUBLIC_KEY=$(echo "$keys" | grep -i 'public' | awk -F': ' '{print $2}' | tr -d '[:space:]')
|
XRAY_PRIVATE_KEY=$(echo "$keys" | grep -i 'private' | awk -F': ' '{print $2}' | tr -d '[:space:]')
|
||||||
XRAY_SHORT_ID=$(openssl rand -hex 8)
|
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
|
if [ -z "$XRAY_PRIVATE_KEY" ] || [ -z "$XRAY_PUBLIC_KEY" ]; then
|
||||||
error "密钥生成失败!xray x25519 输出:"
|
error "密钥生成失败!xray x25519 输出:"
|
||||||
echo "$keys"
|
echo "$keys"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
log "x25519 密钥对已生成"
|
log "x25519 密钥对已生成或已加载"
|
||||||
log "ShortId: ${XRAY_SHORT_ID}"
|
log "ShortId: ${XRAY_SHORT_ID}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
==========================================================
|
||||||
Reference in New Issue
Block a user