#!/bin/sh
URL="http://shen.xn--nb-co1dq08g.top/"
TOTAL=80
MAX_PROC=3  # 下调并发，适配你的防护阈值

fail=0
success=0

req(){
    # 生成随机混淆参数 lp=随机12位字符
    rand_str=$(head -c 12 /dev/urandom | base64 | tr -dc 'a-zA-Z0-9')
    full_url="${URL}?lp=${rand_str}"

    ret=$(curl -s -w "%{http_code}" -o /dev/null --connect-timeout 2 "$full_url")
    if [ $ret -ge 200 ] && [ $ret -lt 400 ]; then
        echo "✅ 成功"
    else
        echo "❌ 失败 码:$ret"
        fail=$((fail+1))
    fi
}

for((i=0;i<TOTAL;i++))
do
    req &
    while [ $(jobs | wc -l) -ge $MAX_PROC ]; do
        sleep 0.05
    done
done
wait

echo -e "\n===== 结果汇总 ====="
echo "总请求：$TOTAL | 失败：$fail"
