为了防止被人追踪,也为了自己的 IP 安全,可以先搭建一个 HTTP 代理:

{
  "rewrites": [
    { "source": "/proxy/:match/:url*", "destination": "https://:match/:url*" },
    { "source": "/proxy/:match/:url/*", "destination": "https://:match/:url/" },
    { "source": "/httpproxy/:match/:url*", "destination": "http://:match/:url*" },
    { "source": "/httpproxy/:match/:url/*", "destination": "http://:match/:url/" }
  ]
}

在 GitHub 中新建一个仓库,仓库中新建名为 vercel.json 的文件,并填入以上内容。再去 Vercel 中新建 Project,选择刚新建的这个仓库即可。这样你就获得了一个由 Vercel 提供的通用 HTTP 代理,只需要在你需要访问的地址前加上 https://your-vercel-project.vercel.app/proxy/ 即可通过 Vercel 代理访问目标地址,如 https://proxy-nineninesix.vercel.app/proxy/www.google.com 即为通过 Vercel 访问 https://www.google.com

添加vercel做代理后,测试正常,消息内容如下:

2024-08-16 09:19:15,170 | INFO | --------------------------------------------------
2024-08-16 09:19:15,170 | INFO | Chat2Api v1.4.3 | https://github.com/lanqian528/chat2api
2024-08-16 09:19:15,170 | INFO | --------------------------------------------------
2024-08-16 09:19:15,170 | INFO | Environment variables:
2024-08-16 09:19:15,170 | INFO | API_PREFIX: None
2024-08-16 09:19:15,170 | INFO | AUTHORIZATION: []
2024-08-16 09:19:15,170 | INFO | CHATGPT_BASE_URL: ['https://[部分内容已模糊处理].vercel.app/proxy/chatgpt.com']
2024-08-16 09:19:15,170 | INFO | AUTH_KEY: None
2024-08-16 09:19:15,170 | INFO | ARKOSE_TOKEN_URL: []
2024-08-16 09:19:15,170 | INFO | PROXY_URL: []
2024-08-16 09:19:15,170 | INFO | EXPORT_PROXY_URL: None
2024-08-16 09:19:15,170 | INFO | HISTORY_DISABLED: True
2024-08-16 09:19:15,170 | INFO | POW_DIFFICULTY: 000032
2024-08-16 09:19:15,170 | INFO | RETRY_TIMES: 3
2024-08-16 09:19:15,170 | INFO | ENABLE_GATEWAY: True
2024-08-16 09:19:15,170 | INFO | CONVERSATION_ONLY: False