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

Reply via email to