in terminal.go [166:177]
func connectToServer(terminal *TerminalSettings, r *http.Request) (Connection, error) {
terminal = terminal.Clone()
setForwardedFor(&terminal.Header, r)
conn, _, err := terminal.Dial()
if err != nil {
return nil, err
}
return Wrap(conn, conn.Subprotocol()), nil
}