Chasing Illumination
智者说,太阳下山就到有太阳的地方去

前言

随着 OpenAI 的限制加强,许多机房的 VPS 的IP只支持 ChatGPT 网页端的解锁访问,DMIT 和 BWG 这样的大厂也无可幸免:

----------------流媒体解锁--感谢RegionRestrictionCheck开源--------------
 以下为IPV4网络测试,若无IPV4网络则无输出
============[ Multination ]============
 Dazn:					Yes (Region: US)
 Disney+:				No (IP Banned By Disney+ 1)
 Netflix:				Originals Only
 YouTube Premium:			Yes (Region: US)
 Amazon Prime Video:			Yes (Region: US)
 TVBAnywhere+:				Yes
 Spotify Registration:			Yes (Region: US)
 Instagram Licensed Audio:		No
 OneTrust Region:			US [California]
 iQyi Oversea Region:			US
 Bing Region:				US
 YouTube CDN:				Los Angeles, CA
 Netflix Preferred CDN:			Los Angeles, CA
 ChatGPT:				No (Only Available with Web Browser)
 Wikipedia Editability:			No
 Google Search CAPTCHA Free:		Yes
 Steam Currency:			USD
 ---Forum---
 Reddit:				No
=======================================
ShellScript

上述中的”ChatGPT: No (Only Available with Web Browser)”代表此VPS的IP无法通过 ChatGPT APP端的验证,故无法使用 ChatGPT APP端。 为了让大家验证CloseAI最近放出的 ChatGPT 4o-min 的 APP 端实时对话效果,特此水一篇博客

检测你的 VPS IP 是否需要分流

检测链接:https://ios.chat.openai.com/public-api/mobile/server_status/v1

❌若显示:

{
  "cf_details": "Something went wrong. You may be connected to a disallowed ISP.
   If you are using VPN, try disabling it. 
   Otherwise try a different Wi-Fi network or data connection. (1)"
}
JavaScript

表示你的 VPS/机场 只解锁了 ChatGPT 网页端

❌若显示:

{
  "error": {
    "message": "OpenAI services are not available in your country or region.",
    "error_type": "unsupported_country"
  }
}
JavaScript

表明你的 VPS/机场 不在 OpenAI 支持的地区中

🆗若显示:

{"status":"normal","message":null,"button_url":null,"button_title":null}
JavaScript

代表正常访问,无需更改

获取赛博大善人 Cloudflare 的 WireGuard 节点

关于 WireGuard 节点如何获取,此处不写

一方面是因为如果太多人使用此方法解锁,没多久这方法就会失效

另一方面论坛佬友已发多个教程,在此不想再赘述。

可参考(须达到论坛一级,多水水很快的):https://linux.do/t/topic/7064

修改 Xray 的配置模板(x-ui 面板设置中可以直接修改)

1. inbouds修改建议:

  "inbounds": [
    {
      "listen": "127.0.0.1",
      "port": 62789,
      "protocol": "dokodemo-door",
      "settings": {
        "address": "127.0.0.1"
      },
      "tag": "api",
      "sniffing": {
        "enabled": true,
        "destOverride": [
          "http",
          "tls"
        ]
      }
    }
  ]
JavaScript

2. outbouds添加

{
      "protocol": "wireguard",
      "tag": "wireguard_out",
      "settings": {
        "secretKey": "Wireguard的私钥",
        "address": ["172.16.0.2/32","2606:4700:110:802c:5019:3e66:46ce:3ed7/128"],
        "dns": ["8.8.8.8","8.8.4.4","2001:4860:4860::8888","2001:4860:4860::8844"],
        "mtu": 1440,
        "peers": [
          {
            "publicKey": "Wireguard的公钥",
            "AllowedIPs": ["0.0.0.0/0","::/0"],
            "endpoint": "根据自己VPS优选后的IP:端口",
            "keepAlive":20
          }
        ],
        "domainStrategy": "ForceIPv4"
      }
    }
JavaScript

3. routing中添加

{
   "domain": [
   "geosite:openai"
    ],
   "outboundTag": "wireguard_out",
   "type": "field"
}
JavaScript

验证解锁

重启xray,连接自建扶墙节点,访问检测链接即可

其他解锁方式

1. 出站分流

a. 在能解锁 ChatGPT 的机器上建个 SS 节点

b. 按上述类似例子将所有 OpenAI 的流量分流给此节点

  • i. 入站添加
{
      "tag": "OAI",
      "protocol": "shadowsocks",
      "settings": {
        "servers": [
          {
            "email": "XXXX@XX.XX",
            "address": "XX.XX.XX.XX",
            "port": 6666,
            "method": "SS加密方式(eg:2022-blake3-chacha20-poly1305)",
            "password": "SS节点密钥",
            "uot": true,
            "UoTVersion": 2,
            "level": 0
          }
        ]
      }
    }
JavaScript
  • ii.出站添加
{
  "domain": [
  "geosite:openai"
 ],
  "outboundTag": "OAI",
  "type": "field"
}
JavaScript

2. DNS解锁

相当不稳定所以不推荐,若需要请询问 DNS 解锁服务提供商