code: func (c *Client) Handshake(conn net.Conn, options ...HandshakeOption) (net.Conn, error) {
  	return c.Transporter.Handshake(conn, options...)
  }
docs: // Handshake performs a handshake with the proxy over connection conn.