基于 Go 的 HTTP 中继工具,为你的服务器请求 OpenAI 的 API 提供中继服务,也可用于搭建镜像站,开箱即用. Golang based HTTP relay server.
https://github.com/songquanpeng/go-relay.git
中文 | English
✨ 基于 Go 的 HTTP 中继,可用于国内服务器请求无法正常访问的 API,也可以用于搭建镜像网站,开箱即用 ✨
# 初始化配置文件
./go-relay init
# 检查并保存生成的令牌
cat go-relay.yaml
# 启动服务器
./go-relay
或者使用 Docker 进行部署:
docker run -d --restart always --name go-relay -p 6872:6872 -v /home/ubuntu/data/go-relay:/app justsong/go-relay
然后在请求头中添加以下字段:
X-Relay-Token:Go Relay 服务端配置的令牌X-Relay-Host:要请求的目标地址X-Relay-Protocol:请求协议,可选,默认为 https./go-relay mirror https://www.google.com/
或者使用 Docker 进行部署:
docker run -d --restart always --name go-relay -p 6872:6872 -v /home/ubuntu/data/go-relay:/app justsong/go-relay mirror https://www.google.com/
如果你不想要任何人都能使用你的镜像站,可以在配置文件中指定 username 和 password,之后在请求时使用 HTTP Basic Auth 进行认证。
sequenceDiagram
participant Client
participant Relay
participant Server
Client->>Relay: HTTP Request
Relay->>Server: Forward HTTP Request
Server->>Relay: HTTP Response
Relay->>Client: Forward HTTP Response