Hi Lonnie,
Am 26.01.21 um 20:34 schrieb Lonnie Cumberland:
> I hope that everyone is doing well today and after a long hiatus, I am
> now back to try and continue to work on my PoC project, but this time
> I want to use XCP-ng as the hypervisor.
welcome back :).
> If I remember correctly, OGON was a server that allowed for RDP
> communications which gave me the interest in being able to integrate
> it into a hypervisor since most of them only have for VNC which I find
> very limited.
>
> Of course, SPICS is also gaining interest but it is still far too new
> to reliably use as a VNC replacement which is one of the reasons that
> I like RDP in that it also supports the notion of channels that allow
> for things like Video, Audio, USB and network mappings, etc.
>
> So then, can you please tell me the status of OGON and if it is still
> being actively developed as I want to investigate the possibility of
> integrating it into the XCP-ng (XenServer) hypervisor so that all of
> the VM consoles can communicate via any RDP client.
Depending on which layer you want to integrate the RDP access you have
multiple possibilities.
In case you "simply" simply want to add a Console/gfx card access like
it's done for VNC using ogon (with the session-manger) might be rather
overkill as ogon itself just uses FreeRDP under the hood for most things
that are RDP related. If your data source is just bitmap based you can
use either directly the freerdp-shadow-server or the ogon-rdp-server as
starting point. The ogon rdp server has more capabilities then the stock
freerdp-shadow-server. The Thincast workstation
https://thincast.com/en/products/workstation does something like this
(but much more as it has full 3d/gfx virtualization over RDP as well).
If you want to control the virtual machines - like starting a specific
machine if a user logs in via RDP - ogon itself with the session-manager
is possible a good starting point. The session manager can quite (you
need to know some quirks ;) easily be replaced as well. An alternative
would be
https://github.com/hardening/topka.
At the moment things are progressing slowly because none of the core
developers has time/possibility to work full time on ogon but the
project is still active. If you have questions let us know. We are also
still around in the #ogon-project channel on freenode.
Best regards,
Bernhard