added trusted proxies

This commit is contained in:
2022-05-16 22:09:24 +02:00
parent e3ee2a5e08
commit 2887db2d4b

20
main.go
View File

@@ -1104,7 +1104,25 @@ func main() {
// start housekeeper
go housekeeping()
r := gin.Default()
r := gin.New()
err = r.SetTrustedProxies([]string{"127.0.0.1", "::1"})
if err != nil {
log.Fatalf("error setting trusted proxies: %v", err)
}
r.ForwardedByClientIP = true
r.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {
return fmt.Sprintf("%s - \"%s %s %s %d %s \"%s\" %s\"\n",
param.ClientIP,
param.Method,
param.Path,
param.Request.Proto,
param.StatusCode,
param.Latency,
param.Request.UserAgent(),
param.ErrorMessage,
)
}), gin.Recovery())
config := cors.DefaultConfig()
config.AllowOrigins = conf.Httpd.CORSAllowDomains