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