From 6c5ea0ff31920f7cc8de64d409f396f978e2a584 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=AC=E5=93=A5=E4=BE=83=E4=BE=83=E4=BE=83ygkkk?= <121604513+yonggekkk@users.noreply.github.com> Date: Fri, 1 Aug 2025 11:59:37 +0800 Subject: [PATCH] Update sb.sh --- sb.sh | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/sb.sh b/sb.sh index 5acddea..5689133 100644 --- a/sb.sh +++ b/sb.sh @@ -4087,17 +4087,21 @@ echo warpwg(){ warpcode(){ reg(){ -keypair=$(openssl genpkey -algorithm X25519|openssl pkey -text -noout) +keypair=$(openssl genpkey -algorithm X25519 | openssl pkey -text -noout) private_key=$(echo "$keypair" | awk '/priv:/{flag=1; next} /pub:/{flag=0} flag' | tr -d '[:space:]' | xxd -r -p | base64) public_key=$(echo "$keypair" | awk '/pub:/{flag=1} flag' | tr -d '[:space:]' | xxd -r -p | base64) -curl -X POST 'https://api.cloudflareclient.com/v0a2158/reg' -sL --tlsv1.3 \ --H 'CF-Client-Version: a-7.21-0721' -H 'Content-Type: application/json' \ --d \ -'{ -"key":"'${public_key}'", -"tos":"'$(date +"%Y-%m-%dT%H:%M:%S.000Z")'" -}' \ -| python3 -m json.tool | sed "/\"account_type\"/i\ \"private_key\": \"$private_key\"," +response=$(curl -sL --tlsv1.3 --connect-timeout 3 --max-time 5 \ +-X POST 'https://api.cloudflareclient.com/v0a2158/reg' \ +-H 'CF-Client-Version: a-7.21-0721' \ +-H 'Content-Type: application/json' \ +-d '{ +"key": "'"$public_key"'", +"tos": "'"$(date -u +'%Y-%m-%dT%H:%M:%S.000Z')"'" +}') +if [ -z "$response" ]; then +return 1 +fi +echo "$response" | python3 -m json.tool 2>/dev/null | sed "/\"account_type\"/i\ \"private_key\": \"$private_key\"," } reserved(){ reserved_str=$(echo "$warp_info" | grep 'client_id' | cut -d\" -f4)