update ai provider

This commit is contained in:
Liujian
2024-12-30 20:48:01 +08:00
parent b55bb95b94
commit 594c00e761
122 changed files with 1739 additions and 1206 deletions

View File

@@ -48,14 +48,21 @@ func (r *ProxyRequest) reset(request *fasthttp.Request, remoteAddr string) {
r.RequestReader.reset(request, remoteAddr)
forwardedFor := r.req.Header.PeekBytes(xforwardedforKey)
if len(forwardedFor) > 0 {
r.req.Header.Set("x-forwarded-for", fmt.Sprint(string(forwardedFor), ", ", r.remoteAddr))
} else {
r.req.Header.Set("x-forwarded-for", r.remoteAddr)
if r.remoteAddr != "0.0.0.0" {
if len(forwardedFor) > 0 {
r.req.Header.Set("x-forwarded-for", fmt.Sprint(string(forwardedFor), ", ", r.remoteAddr))
} else {
r.req.Header.Set("x-forwarded-for", r.remoteAddr)
}
}
//if len(forwardedFor) > 0 {
// r.req.Header.Set("x-forwarded-for", fmt.Sprint(string(forwardedFor), ", ", r.remoteAddr))
//} else {
// r.req.Header.Set("x-forwarded-for", r.remoteAddr)
//}
if r.realIP != "0.0.0.0" {
r.req.Header.Set("x-real-ip", r.realIP)
}
r.req.Header.Set("x-real-ip", r.realIP)
}
//func NewProxyRequest(request *fasthttp.Request, remoteAddr string) *ProxyRequest {