diff --git a/agent.go b/agent.go index 91ea0242..415ebd85 100644 --- a/agent.go +++ b/agent.go @@ -76,7 +76,7 @@ type ( const ( // AgentVersion represents the version of the agent. - AgentVersion = "1.2.0" + AgentVersion = "1.2.1" // APIVersion represents the version of the agent's API. APIVersion = "2" // DefaultListenAddr is the default address used by the web server. diff --git a/http/proxy/proxy.go b/http/proxy/proxy.go index db854245..6930d8d7 100644 --- a/http/proxy/proxy.go +++ b/http/proxy/proxy.go @@ -38,6 +38,7 @@ func proxyWebsocketRequest(rw http.ResponseWriter, request *http.Request, target proxy := websocketproxy.NewProxy(target) proxy.Director = func(incoming *http.Request, out http.Header) { out.Set(agent.HTTPSignatureHeaderName, request.Header.Get(agent.HTTPSignatureHeaderName)) + out.Set(agent.HTTPPublicKeyHeaderName, request.Header.Get(agent.HTTPPublicKeyHeaderName)) out.Set(agent.HTTPTargetHeaderName, targetNode) } proxy.Dialer = &websocket.Dialer{