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

@ -12,6 +12,7 @@ type Options struct {
Auth *url.Userinfo Auth *url.Userinfo
TLSConfig *tls.Config TLSConfig *tls.Config
Logger logger.Logger Logger logger.Logger
ProxyProtocol int
} }
type Option func(opts *Options) 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 { type DialOptions struct {
Host string Host string
NetDialer *dialer.NetDialer NetDialer *dialer.NetDialer

View File

@ -21,6 +21,7 @@ type Options struct {
Chain chain.Chainer Chain chain.Chainer
Logger logger.Logger Logger logger.Logger
Service string Service string
ProxyProtocol int
} }
type Option func(opts *Options) type Option func(opts *Options)
@ -78,3 +79,9 @@ func ServiceOption(service string) Option {
opts.Service = service opts.Service = service
} }
} }
func ProxyProtocolOption(ppv int) Option {
return func(opts *Options) {
opts.ProxyProtocol = ppv
}
}