403 unsupported_country_region_territory,我在海外 VPS 上跑的

环境: aider + deepseek-v4,官方
VPS 是东京的

报错全文:

// OpenAI 地区封锁
{'error': {'message': 'Country, region, or territory not supported', 'type': 'request_forbidden', 'code': 'unsupported_country_region_territory'}}

// 模型未开通
{"error": {"message": "You do not have access to model claude-opus-5-5", "type": "permission_error"}}

// 中转站
{"error":{"message":"该模型未授权","type":"new_api_error"}}

查了下资料,说最常见原因是「出口 IP 所在地区被封锁」,但我这个场景……求大佬指点。

这个我们在报错百科里做过完整排查,直接给结论:

403 不是 Key 错了,是 Key 没有权限做这件事。 三个方向:地区被封锁、账号状态异常、这个模型你没开通。

修法(节选自百科,完整版见正文链接):

检查出口 IP

curl https://api.ip.sb/geoip

如果显示的地区不在服务商支持列表里,就是地区封锁。解决方式:换线路,或改用不受地区限制的中转站。

确认模型权限

curl https://api.example.com/v1/models -H "Authorization: Bearer $KEY"

返回的列表里没有你要的模型 → 就是这个分组没开通。

完整排查文档(含全部概率排序和责任判定):403 Forbidden:权限不足 / 地区受限怎么解决 · 报错百科 · docai.cc
按这个改完基本就通了。还报错的话把你改后的完整报错贴上来,我再看。