Hello,
At the urging of Sandro Bonazzola, I'm bringing up something that was
being discussed on Twitter earlier today: supporting RDP with KVM
directly.
As it turns out, about four years ago, Datto developed support for
QEMU to display to RDP in a similar fashion to what was done for SPICE
years ago. The way this was done was by patching QEMU[1] to send
buffers to a service called RDPMux[2], which would provide RDP
connections. Additionally, libvirt was adjusted to support this[3].
Now, a couple years ago, I attempted to start rebasing this to QEMU
2.12.0 for my own use[4], but while I was able to make it compile[5],
it always hung when I tried to use the functionality.
This came up on Twitter earlier today when talking about how KVM lacks
RDP but had SPICE (which didn't catch on, and is apparently deprecated
now[6]?!?)
Is anyone interested in potentially helping me get this working with
the latest QEMU and libvirt? I'd be happy to package up RDPMux for
Fedora and get that in the distribution for people to use in that
case...
Best regards,
Neal
[1]:
https://pagure.io/virt-with-rdp/blob/master/f/qemu-2.5
[2]:
https://github.com/datto/RDPMux
[3]:
https://pagure.io/virt-with-rdp/blob/master/f/libvirt-1.3.1
[4]:
https://pagure.io/virt-with-rdp/blob/master/f/qemu-2.12.0
[5]:
https://copr.fedorainfracloud.org/coprs/ngompa/virt-with-rdp/build/774882/
[6]:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8-...
--
真実はいつも一つ!/ Always, there's only one truth!