lushdog@outlook.com vor 1 Monat
Ursprung
Commit
513c643d65
1 geänderte Dateien mit 8 neuen und 0 gelöschten Zeilen
  1. 8 0
      init.sh

+ 8 - 0
init.sh

@@ -6,6 +6,9 @@ RANDOM_PSK=$(openssl rand -base64 24 | tr -d "=+/" | cut -c1-32)
 # 生成随机端口(10000-65535 范围)
 RANDOM_PORT=$((RANDOM % 55536 + 10000))
 
+# 生成随机 PASSWORD 密码(32 个字符)
+RANDOM_PASSWORD=$(openssl rand -base64 24 | tr -d "=+/" | cut -c1-32)
+
 # 更新 snell-server.conf 中的 psk
 if [[ "$OSTYPE" == "darwin"* ]]; then
     # macOS 使用 sed -i '' 格式
@@ -19,11 +22,16 @@ fi
 if [[ "$OSTYPE" == "darwin"* ]]; then
     # macOS 使用 sed -i '' 格式
     sed -i '' "s/- \"25011:25011\"/- \"${RANDOM_PORT}:25011\"/" docker-compose.yml
+    # 更新 PASSWORD
+    sed -i '' "s/- PASSWORD=changeme/- PASSWORD=${RANDOM_PASSWORD}/" docker-compose.yml
 else
     # Linux 使用 sed -i 格式
     sed -i "s/- \"25011:25011\"/- \"${RANDOM_PORT}:25011\"/" docker-compose.yml
+    # 更新 PASSWORD
+    sed -i "s/- PASSWORD=changeme/- PASSWORD=${RANDOM_PASSWORD}/" docker-compose.yml
 fi
 
 echo "✓ 已生成随机 PSK: ${RANDOM_PSK}"
 echo "✓ 已生成随机端口: ${RANDOM_PORT}"
+echo "✓ 已生成随机 PASSWORD: ${RANDOM_PASSWORD}"
 echo "✓ 配置文件已更新"