class Net::SSH::Proxy::HTTP

def open(host, port, connection_options)

proxy that was requested when the socket factory was instantiated.
Return a new socket connected to the given host and port via the
def open(host, port, connection_options)
  socket = establish_connection(connection_options[:timeout])
  socket.write "CONNECT #{host}:#{port} HTTP/1.1\r\n"
  socket.write "Host: #{host}:#{port}\r\n"
  if options[:user]
    credentials = ["#{options[:user]}:#{options[:password]}"].pack("m*").gsub(/\s/, "")
    socket.write "Proxy-Authorization: Basic #{credentials}\r\n"
  end
  socket.write "\r\n"
  resp = parse_response(socket)
  return socket if resp[:code] == 200
  socket.close
  raise ConnectError, resp.inspect
end