add proxy protocol

This commit is contained in:
ginuerzh 2022-09-08 21:29:25 +08:00
parent 5c46613716
commit c546a6b711
2 changed files with 26 additions and 12 deletions

View File

@ -9,9 +9,10 @@ import (
)
type Options struct {
Auth *url.Userinfo
TLSConfig *tls.Config
Logger logger.Logger
Auth *url.Userinfo
TLSConfig *tls.Config
Logger logger.Logger
ProxyProtocol int
}
type Option func(opts *Options)
@ -34,6 +35,12 @@ func LoggerOption(logger logger.Logger) Option {
}
}
func ProxyProtocolOption(ppv int) Option {
return func(opts *Options) {
opts.ProxyProtocol = ppv
}
}
type DialOptions struct {
Host string
NetDialer *dialer.NetDialer

View File

@ -12,15 +12,16 @@ import (
)
type Options struct {
Addr string
Auther auth.Authenticator
Auth *url.Userinfo
TLSConfig *tls.Config
Admission admission.Admission
RateLimiter limiter.RateLimiter
Chain chain.Chainer
Logger logger.Logger
Service string
Addr string
Auther auth.Authenticator
Auth *url.Userinfo
TLSConfig *tls.Config
Admission admission.Admission
RateLimiter limiter.RateLimiter
Chain chain.Chainer
Logger logger.Logger
Service string
ProxyProtocol int
}
type Option func(opts *Options)
@ -78,3 +79,9 @@ func ServiceOption(service string) Option {
opts.Service = service
}
}
func ProxyProtocolOption(ppv int) Option {
return func(opts *Options) {
opts.ProxyProtocol = ppv
}
}