Skip to content

Commit af6aad1

Browse files
author
w7years
committed
🔧 fix(internal/proxy/reverse_proxy.go): remove unnecessary Cloudflare headers and update X-Forwarded-For handling
1 parent 6219fcd commit af6aad1

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

internal/proxy/reverse_proxy.go

+2-4
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ func NewOpenAIReverseProxy(cfg *config.Config) (*httputil.ReverseProxy, error) {
5757
for header := range req.Header {
5858
headerLower := strings.ToLower(header)
5959
if !keepHeaderLower[headerLower] {
60+
// 去除 Cf-Connecting-Ip、 Cf-Ipcountry 等cloudflare头信息
6061
if strings.HasPrefix(headerLower, "cf-") ||
61-
strings.HasPrefix(headerLower, "x-") ||
6262
strings.EqualFold(headerLower, "cdn-loop") {
6363
req.Header.Del(header)
6464
}
@@ -67,13 +67,11 @@ func NewOpenAIReverseProxy(cfg *config.Config) (*httputil.ReverseProxy, error) {
6767

6868
// 设置请求头部
6969
req.Header.Set("Host", remote.Host)
70-
//req.Header.Set("Origin", remote.Scheme+"://"+remote.Host)
71-
//req.Header.Set("referer", remote.Scheme+"://"+remote.Host)
7270

7371
if cfg.FixedRequestIP != "" {
7472
// 设置本机物理机IP,防止暴露原客户端IP
7573
req.Header.Set("X-Real-IP", cfg.FixedRequestIP)
76-
//req.Header.Set("X-Forwarded-For", cfg.FixedRequestIP)
74+
req.Header.Set("X-Forwarded-For", cfg.FixedRequestIP)
7775
}
7876

7977
// 打印所有请求头部

0 commit comments

Comments
 (0)