From 4b9d7acfd8fafeb8fd256fe584be681237dcdf7b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 31 Mar 2026 04:20:55 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20mktemp=E4=BD=BF=E7=94=A8=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E5=AE=89=E5=85=A8=E4=B8=B4=E6=97=B6=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=20=C2=B7=20=E4=BB=A3=E7=A0=81=E5=AE=A1=E6=9F=A5=E5=8F=8D?= =?UTF-8?q?=E9=A6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/5729110b-0aed-4475-89a9-7ac26115a099 Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com> --- server/proxy/setup/generate-keys.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/proxy/setup/generate-keys.sh b/server/proxy/setup/generate-keys.sh index 4e659e25..3c81af78 100644 --- a/server/proxy/setup/generate-keys.sh +++ b/server/proxy/setup/generate-keys.sh @@ -45,7 +45,7 @@ if command -v xray &>/dev/null; then KEYS_STDERR="" # 捕获stdout和stderr分别处理 - KEYS_STDERR_FILE=$(mktemp /tmp/xray-keys-stderr.XXXXXX) + KEYS_STDERR_FILE=$(mktemp) KEYS_OUTPUT=$(xray x25519 2>"$KEYS_STDERR_FILE") || true KEYS_STDERR=$(cat "$KEYS_STDERR_FILE" 2>/dev/null) || true rm -f "$KEYS_STDERR_FILE" @@ -92,7 +92,7 @@ fi # 方法2: 使用 openssl 生成 X25519 密钥 if [ -z "$PRIVATE_KEY" ] && command -v openssl &>/dev/null; then echo " 尝试 openssl X25519 ..." - TMPKEY=$(mktemp /tmp/xray-privkey.XXXXXX) + TMPKEY=$(mktemp) if openssl genpkey -algorithm X25519 -out "$TMPKEY" 2>/dev/null; then # 从DER格式提取原始32字节密钥,转为base64url (43字符)