Add proxy protocol support
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
@@ -14,14 +14,23 @@
|
||||
|
||||
package probod
|
||||
|
||||
import (
|
||||
"net"
|
||||
)
|
||||
|
||||
type (
|
||||
corsConfig struct {
|
||||
AllowedOrigins []string `json:"allowed-origins"`
|
||||
}
|
||||
|
||||
proxyProtocolConfig struct {
|
||||
TrustedProxies []net.IP `json:"trusted-proxies"`
|
||||
}
|
||||
|
||||
apiConfig struct {
|
||||
Addr string `json:"addr"`
|
||||
Cors corsConfig `json:"cors"`
|
||||
ExtraHeaderFields map[string]string `json:"extra-header-fields"`
|
||||
Addr string `json:"addr"`
|
||||
ProxyProtocol proxyProtocolConfig `json:"proxy-protocol"`
|
||||
Cors corsConfig `json:"cors"`
|
||||
ExtraHeaderFields map[string]string `json:"extra-header-fields"`
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user