Skip to content

Instantly share code, notes, and snippets.

@raspi
Last active October 22, 2015 09:43
Show Gist options
  • Save raspi/1a12ae1c73a2e16296b1 to your computer and use it in GitHub Desktop.
Save raspi/1a12ae1c73a2e16296b1 to your computer and use it in GitHub Desktop.
Remote desktop

Environment

  • All machines are local
  • Multiple cheap "stupid" viewer client machines
  • One hypervisor which is used by these client machines

Techs

  • RDP
  • VNC
  • PCoIP
  • Direct video stream

Remote machines

  • Zero clients without OS
  • Thin clients with minimal OS and viewer software (rdp, vnc, ..)

Main machine

  • XenServer or ESXi

Requirements

  • All remoting software components are free or open source
  • Minimal lag to client machines
  • Able to view video and play games (60 fps+)
  • 1080p or better resolution

Other

  • How to transfer keyboard input from client to server
  • How to transfer mouse input from client to server
  • How to transfer audio (mic) from client to server
  • Possible peripherals plugged to client (USB over IP)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment