中文 | English
- 开箱即用
- Token 认证
- 支持镜像网站
- 支持 HTTP Basic Auth
- 支持 IP 白名单
# 初始化配置文件
./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进行 HTTP 请求时,将请求 URL 中的主机地址和端口替换为你的中继服务器地址和端口。
然后在请求头中添加以下字段:
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