On 11/1/2023 8:34 PM, Mike Brown wrote:
Good evening!
I’m revisiting this part of our project, and in particular thinking about how
we could achieve that passive proxy like you described. Before I dig in too
deep, could we pick Mike’s brain about this, just at sort of a high level on
what it might take to implement? Essentially it’d just need to do all the other
guacd stuff, and just not translate it, right? Mostly what I’m looking for is
session recording by the guacd instance, but sharing and stuff should come with
it I’d assume?
I think you'd need to implement a protocol plugin for guacd, similar to
the other protocols, that uses Guacamole protocol to talk to another
instance of guacd/Xorg. Just as we currently have "libguac-client-vnc"
and "libguac-client-rdp", there'd be a "libuguac-client-guac" or similar.
Much of that would probably just be nearly direct pass-through of
received and parsed data.
The tricky parts would be:
* Dealing with the nested underlying protocol and its connection
parameters, since these must be known ahead of time.
* Dealing with shared connections.
The above would be made easier if the implementation is specific to
proxying the Xorg driver.
- Mike
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@guacamole.apache.org
For additional commands, e-mail: user-h...@guacamole.apache.org