Versions in this module Expand all Collapse all v0 v0.0.1 Feb 27, 2018 Changes in this version + var ConfigTemplate = tls.Config + type BumpCert struct + type BumpTLS struct + func NewBumpTLS(certFile, keyFile, outDir string) (*BumpTLS, error) + func (b *BumpTLS) GetConfigByName(name string) (*tls.Config, error) + func (b *BumpTLS) GetConfigForClient(info *tls.ClientHelloInfo) (*tls.Config, error) + type HTTPFrontend struct + func NewHTTPFrontend(address, port, certFile, keyFile, certDir string) (*HTTPFrontend, error) + func (h *HTTPFrontend) BindProxy(p Proxy) + func (h *HTTPFrontend) Run() + func (h *HTTPFrontend) ServeHTTP(w http.ResponseWriter, r *http.Request) + func (h *HTTPFrontend) Stop() + type Proxy interface + HandleRequest func(*http.Request) (*http.Response, error) + type SingleListener struct + func NewSingleListener(conn net.Conn) SingleListener + func (sl *SingleListener) Accept() (net.Conn, error) + func (sl *SingleListener) Addr() net.Addr + func (sl *SingleListener) Close() error