Skip to content

Commit

Permalink
Turn off proxy support when no-tls is used.
Browse files Browse the repository at this point in the history
Fixes #1800
  • Loading branch information
klizhentas committed Mar 21, 2018
1 parent 371bee7 commit e9530e1
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/service/service.go
Original file line number Diff line number Diff line change
Expand Up @@ -1098,7 +1098,7 @@ func (process *TeleportProcess) setupProxyListeners() (*proxyListeners, error) {
case cfg.Proxy.DisableWebService && cfg.Proxy.DisableReverseTunnel:
log.Debugf("Setup Proxy: Reverse tunnel proxy and web proxy are disabled.")
return &listeners, nil
case cfg.Proxy.ReverseTunnelListenAddr.Equals(cfg.Proxy.WebAddr):
case cfg.Proxy.ReverseTunnelListenAddr.Equals(cfg.Proxy.WebAddr) && !cfg.Proxy.DisableTLS:
log.Debugf("Setup Proxy: Reverse tunnel proxy and web proxy listen on the same port, multiplexing is on.")
listener, err := process.importOrCreateListener(teleport.Component(teleport.ComponentProxy, "tunnel", "web"), cfg.Proxy.WebAddr.Addr)
if err != nil {
Expand All @@ -1118,7 +1118,7 @@ func (process *TeleportProcess) setupProxyListeners() (*proxyListeners, error) {
listeners.reverseTunnel = listeners.mux.SSH()
go listeners.mux.Serve()
return &listeners, nil
case cfg.Proxy.EnableProxyProtocol && !cfg.Proxy.DisableWebService:
case cfg.Proxy.EnableProxyProtocol && !cfg.Proxy.DisableWebService && !cfg.Proxy.DisableTLS:
log.Debugf("Setup Proxy: Proxy protocol is enabled for web service, multiplexing is on.")
listener, err := process.importOrCreateListener(teleport.Component(teleport.ComponentProxy, "web"), cfg.Proxy.WebAddr.Addr)
if err != nil {
Expand Down

0 comments on commit e9530e1

Please sign in to comment.