mirror of
https://github.com/Dichgrem/singbox-example.git
synced 2025-08-01 17:49:30 -04:00
update:singbox.sh
This commit is contained in:
@ -32,15 +32,10 @@ fi
|
|||||||
echo "Sing-box 内核版本:$("$BIN_PATH" version | head -n1)"
|
echo "Sing-box 内核版本:$("$BIN_PATH" version | head -n1)"
|
||||||
### 2. 生成 UUID / Reality 密钥 / ShortID / uTLS ###
|
### 2. 生成 UUID / Reality 密钥 / ShortID / uTLS ###
|
||||||
UUID=$("$BIN_PATH" generate uuid)
|
UUID=$("$BIN_PATH" generate uuid)
|
||||||
# reality-keypair 输出示例:
|
|
||||||
# PrivateKey: XXXXXX
|
|
||||||
# PublicKey: YYYYYY
|
|
||||||
KEY_OUTPUT=$("$BIN_PATH" generate reality-keypair)
|
KEY_OUTPUT=$("$BIN_PATH" generate reality-keypair)
|
||||||
PRIVATE_KEY=$(echo "$KEY_OUTPUT" | awk -F': ' '/PrivateKey/ {print $2}')
|
PRIVATE_KEY=$(echo "$KEY_OUTPUT" | awk -F': ' '/PrivateKey/ {print $2}')
|
||||||
PUB_KEY=$(echo "$KEY_OUTPUT" | awk -F': ' '/PublicKey/ {print $2}')
|
PUB_KEY=$(echo "$KEY_OUTPUT" | awk -F': ' '/PublicKey/ {print $2}')
|
||||||
# Short ID(8 字节随机 hex)
|
|
||||||
SHORT_ID=$(openssl rand -hex 8)
|
SHORT_ID=$(openssl rand -hex 8)
|
||||||
# uTLS 浏览器指纹(可根据需要调整)
|
|
||||||
FP="chrome"
|
FP="chrome"
|
||||||
### 3. 写入配置文件 ###
|
### 3. 写入配置文件 ###
|
||||||
CONFIG_DIR=/etc/singbox
|
CONFIG_DIR=/etc/singbox
|
||||||
|
Reference in New Issue
Block a user