Guacamole is a clientless remote desktop gateway. It supports standard protocols like VNC and RDP.
We call it clientless because no plugins or client software are required.
Thanks to HTML5, once Guacamole is installed on a server, all you need to access your desktops is a web browser.
__________________________________
There still needs to be a VNC host installed on the target machine, but it makes a screen share to your tech person super easy.
I am expecting (well, hoping really) there is enough horsepower on the BPI-R1 to do a few transcoding streams at a time. That way only the lean stream of video packets come way from the router over the internet. Then in control center hosted in your VPS the Tomcat servlet handles everything else.
Who wants to see if it can work for our hardware use case? :)