#!/bin/bash
# OpenRouter OAG 通路测试：确认「日本节点 + OR 余额」能否解锁 Opus 5.5 / Astra
# 用法：挂好日本节点后，在 WSL / Termux / macOS 终端里跑： bash or-test.sh
KEY="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"
URL="https://openrouter.ai/api/v1/chat/completions"

echo "=== ① 当前出口 ==="
curl -s --max-time 20 https://ipinfo.io/json | tr ',' '\n' | grep -E '"country"|"city"|"org"' | head -5
echo

for M in "anthropic/claude-opus-5.5" "openai/gpt-6-astra" "z-ai/glm-5.3-flash"; do
  CODE=$(curl -s -o /tmp/or_body.json -w "%{http_code}" --max-time 120 "$URL" \
    -H "Authorization: Bearer $KEY" \
    -H "Content-Type: application/json" \
    -d "{\"model\":\"$M\",\"messages\":[{\"role\":\"user\",\"content\":\"hi\"}],\"max_tokens\":16}")
  echo "=== ② $M → HTTP $CODE ==="
  head -c 200 /tmp/or_body.json; echo; echo
done

echo "判读：200 = 通（这条路成立）；403 'not available in your region' = 仍被锁"
