support custom xff trust num

This commit is contained in:
2024-06-06 18:52:29 +08:00
parent ce98821d89
commit 0f3b290ae6
2 changed files with 5 additions and 2 deletions

View File

@@ -40,6 +40,7 @@ type Config struct {
WebhookListenAddr string
TLSCertFilePath string
TLSKeyFilePath string
XffNumTrustedHops int
}
var (
@@ -108,7 +109,7 @@ var (
})
typedConfig["upgradeConfigs"] = upgradeConfigs
typedConfig["useRemoteAddress"] = true
typedConfig["xffNumTrustedHops"] = 2
typedConfig["xffNumTrustedHops"] = cmdConfig.XffNumTrustedHops
}
}
}
@@ -181,4 +182,5 @@ func init() {
serverCmd.PersistentFlags().StringVar(&cmdConfig.WebhookListenAddr, "webhook-listen-address", ":8080", "The address where the HTTPS server will be listening to serve the webhooks.")
serverCmd.PersistentFlags().StringVar(&cmdConfig.TLSCertFilePath, "tls-cert-file-path", "", "The path for the webhook HTTPS server TLS cert file.")
serverCmd.PersistentFlags().StringVar(&cmdConfig.TLSKeyFilePath, "tls-key-file-path", "", "The path for the webhook HTTPS server TLS key file.")
serverCmd.PersistentFlags().IntVar(&cmdConfig.XffNumTrustedHops, "xff-num-trusted-hops", 1, "The number of trusted hops for the X-Forwarded-For header.")
}