额外参数v2插件、请求体限制插件完成

This commit is contained in:
Liujian
2023-08-14 15:47:54 +08:00
parent 5f9dfde4db
commit bc65cfa5bb
36 changed files with 2276 additions and 6 deletions

View File

@@ -46,14 +46,15 @@ var (
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), ",", remoteAddr))
r.req.Header.Set("x-forwarded-for", fmt.Sprint(string(forwardedFor), ",", r.remoteAddr))
} else {
r.req.Header.Set("x-forwarded-for", remoteAddr)
r.req.Header.Set("x-forwarded-for", r.remoteAddr)
}
r.req.Header.Set("x-real-ip", r.RequestReader.realIP)
r.req.Header.Set("x-real-ip", r.realIP)
}