newbingcs / generate_token.sh
hzwluoye's picture
Update generate_token.sh
fd9361d
#!/bin/bash
# 生成随机 Token 的函数
generate_token() {
# 从 /dev/urandom 读取 24 个字节,并使用 Base64 编码
random_bytes=$(head -c 24 /dev/urandom | base64)
# 删除可能包含的特殊字符,只保留字母和数字
token=$(echo "$random_bytes" | tr -dc 'a-zA-Z0-9' | head -c 116)
# 生成 MUID,使用 md5sum 生成一个 32 个字符的标识符
#muid=$(date +%s | md5sum | head -c 32)
# 输出生成的 Token
echo "$token"
#echo "$muid"
}
# 无限循环
while true; do
# 调用函数生成 Token,并将其保存到环境变量 Go_Proxy_BingAI_USER_TOKEN 中
export Go_Proxy_BingAI_USER_TOKEN=$(generate_token)
#export USER_MUID=$muid
# 打印生成的 Token 和 USER_MUID 值
echo "生成的 Token: $Go_Proxy_BingAI_USER_TOKEN"
sleep 30
# 杀掉当前正在运行的 go-proxy-bingai 进程
killall go-proxy-bingai
# 启动新的 go-proxy-bingai 进程
/workspace/app/go-proxy-bingai
# 等待1小时
sleep 3600
done