V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
mansunyunxin
V2EX  ›  VPS

一行命令检测 VPS 能否访问 Claude API(含实际请求测试)

  •  
  •   mansunyunxin · 1 天前 · 213 次点击
    买 VPS 常常遇到 IP 被 Cloudflare / Anthropic 拦截的情况,手动一个个测太麻烦。写了个脚本,分享给有同样需求的同学。

    脚本地址(备用链接,发完更新): https://gist.github.com/xxx/test_claude_api.sh

    ## 功能

    1. 检测基础网络连通性( ping 8.8.8.8 )
    2. DNS 解析测试
    3. TCP 连接测试( api.anthropic.com:443
    4. API 端点 HTTP 状态码探测
    5. 实际 API 请求测试(需配置 ANTHROPIC_API_KEY )

    ## 使用方法

    ```bash
    chmod +x test_claude_api.sh
    ./test_claude_api.sh
    export ANTHROPIC_API_KEY=sk-ant-xxxxx # 可选,测实际请求
    ```

    核心逻辑:

    - 5 步层层递进,从网络到应用层
    - 不需要任何依赖,纯 bash
    - 有 API Key 时才会测实际请求
    - 响应码 401 说明能通,403 说明被拦截,000 说明完全连不上

    ## 结果解读

    TCP 失败 -> IP 被墙,换 IP 或用代理
    HTTP 401 -> 网络通,Key 正常
    HTTP 403 -> 被 Cloudflare 拦截,换 IP
    返回 OK -> 完全解锁

    自己测了几台鸡,鸡肋 VPS 和贵价 VPS 差距挺大的,仅作参考。

    欢迎测试,有问题评论区见。
    1 条回复
    chenzhihuiiiii
        1
    chenzhihuiiiii  
       13 小时 6 分钟前
    404 了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   891 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:14 · PVG 04:14 · LAX 13:14 · JFK 16:14
    ♥ Do have faith in what you're doing.