仿 nginx
代理服务,支持本地代理、ja3、 websocket
默认配置文件已提供了claude镜像代理、ChatGPT API代理、NewBing API代理、gptscopilot代理
代理路径如下:http://127.0.0.1:8080
+ 下方代理路径
# NewBing 代理
/copilot/turing/conversation/create
/copilot/sydney/ChatHub
/copilot/codex/plugins/available/get
/copilot/images/kblob
# gptscopilot 代理
/gpts/proxies/v1/chat/completions
# gemini 代理
/google/v1/*
# ChatGPT 代理
/proxies/v1/*
# claude 代理
/claude
/claude/api*
GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o server -trimpath
config.yaml
配置
#本地代理
proxies: http://127.0.0.1:7890
#本地代理池请求接口
proxies-pool: http://xxxx.com/get
# 服务端口
port: 8080
# 目标代理地址
mappers:
- addr: https://xxx.com
#是否开启ja3
ja3: true
routes:
# 转发路径
- path: /gpts/proxies/v1/chat/(completions)
# 重写路径 (支持正则写法)
rewrite: /api/chat/$1
# 本地代理 auto为代理池模式,或填写代理地址http://xxx.com
proxies: auto
# 前置 request、response 设置器
action:
- '{{$var := req_getHeader "Authorization"}}
{{if contains $var "Bearer "}}
{{$var = index (split $var " ") 1}}
{{end}}
{{$var = append "__sid__=" $var}}
{{req_setHeader "cookie" $var}}
{{req_setHeader "origin" "https://gptscopilot.ai"}}
{{req_setHeader "referer" "https://gptscopilot.ai/gpts"}}
{{req_delHeader "Authorization"}}'
建议Fork到自己的github上,修改自己的config.yaml
文件。并在vercel上的Environment Variables
配置CONFIG