22 lines
598 B
Bash
22 lines
598 B
Bash
#!/bin/bash
|
|
|
|
# 批量解密 Nginx 日志中的下载请求
|
|
# 用法: ./batch_decrypt_logs.sh [日志文件路径]
|
|
|
|
LOG_FILE="${1:-/var/log/nginx/access.log}"
|
|
|
|
if [ ! -f "$LOG_FILE" ]; then
|
|
echo "错误: 日志文件不存在: $LOG_FILE"
|
|
echo "用法: $0 [日志文件路径]"
|
|
exit 1
|
|
fi
|
|
|
|
echo "正在处理日志文件: $LOG_FILE"
|
|
echo "提取包含 /v1/common/client/download 的请求..."
|
|
echo ""
|
|
|
|
# 提取所有 download 请求并传递给解密工具
|
|
grep "/v1/common/client/download" "$LOG_FILE" | \
|
|
head -n 100 | \
|
|
xargs -I {} go run cmd/decrypt_download_data/main.go "{}"
|