fix for new xray x25519 format

This commit is contained in:
Evgeny Nerush
2026-04-07 17:50:36 +03:00
parent 19c46e1a32
commit e67fe098e6
+8 -2
View File
@@ -168,12 +168,18 @@ or leave blank for simple default configuration:"
then
keys=$(xray x25519) # string "Private key: Abc... Public key: Xyz..."
keysF=$(echo $keys | cut -d " " -f 1) # which keys format xray uses?
keyF2=$(echo $keys | cut -d " " -f 4)
if [ $keysF = "Private" ]; then
private_key=$(echo $keys | cut -d " " -f 3) # get 3rd field of fields delimited by spaces
public_key=$(echo $keys | cut -d " " -f 6) # get 6th field
else
private_key=$(echo $keys | cut -d " " -f 2)
public_key=$(echo $keys | cut -d " " -f 4)
if [ $keysF2 = "(PublicKey):" ]; then
private_key=$(echo $keys | cut -d " " -f 2)
public_key=$(echo $keys | cut -d " " -f 5)
else
private_key=$(echo $keys | cut -d " " -f 2)
public_key=$(echo $keys | cut -d " " -f 4)
fi
fi
fi
short_id=$(openssl rand -hex 8) # random short_id for REALITY