code: func (s *remoteSite) addConn(conn net.Conn, sconn ssh.Conn) (*remoteConn, error) {
  	s.Lock()
  	defer s.Unlock()
  
  	cn, err := s.localAccessPoint.GetClusterName()
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  
  	rconn := newRemoteConn(&connConfig{
  		conn:        conn,
  		sconn:       sconn,
  		accessPoint: s.localAccessPoint,
  		tunnelID:    cn.GetClusterName(),
  		tunnelType:  string(services.ProxyTunnel),
  		proxyName:   s.connInfo.GetProxyName(),
  		clusterName: s.domainName,
  	})
  
  	s.connections = append(s.connections, rconn)
  	s.lastUsed = 0
  	return rconn, nil
  }
docs: // addConn helper adds a new active remote cluster connection to the list
  // of such connections