traefik/pkg/tcp/tls.go
Julien Salleyron b55be9fdea On client CloseWrite, do CloseWrite instead of Close for backend
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2019-09-13 17:46:04 +02:00

16 lines
280 B
Go

package tcp
import (
"crypto/tls"
)
// TLSHandler handles TLS connections
type TLSHandler struct {
Next Handler
Config *tls.Config
}
// ServeTCP terminates the TLS connection
func (t *TLSHandler) ServeTCP(conn WriteCloser) {
t.Next.ServeTCP(tls.Server(conn, t.Config))
}