项目博客关于

X-Proxy

2024-03Hacker

Dynamic reverse proxy for any endpoint
源码

项目预览

Proxy with GoogleProxy with Google

幕后花絮

2024 年 3 月份, OpenAI 封杀了一大批账号,我的 GPT4 API 账号未能幸免。

原因基本可以确定为,直接在中国境内访问 OpenAI 服务。

为了避免今后再被封号,我需要一个代理服务,

在受支持地区的海外服务器上访问这些服务,然后将响应代理回来。

技术浅析

通常,我们可以通过配置 Nginx,快速实现对某个资源的反向代理。

但是这种方案是静态的,需要预先配置 Nignx,无法做到对任意域名的动态代理

而 X-Proxy 的设计就是为了解决动态代理的场景:

http://localhost:3000/?x-proxy-to=`target-endpoint`

只需为目标地址添加固定前缀(baseURL),即可轻松代理任意地址,示例:

http://localhost:3000/?x-proxy-to=https://www.google.com