On Fri, Sep 1, 2023 at 9:33 AM Steven Barnhart <[email protected]> wrote:
>
> Hello,
>
> I am interested in building an event listener that would depend on some
> settings/parameters that would be specific to the connection being
> connected to. Is it possible to add custom settings or extend in some way
> for connections?

It depends on what you're trying to do, but it is likely possible
through the addition of connection attributes. In Guacamole, there
are, in general two types of settings that apply to connections:
* Connection Parameters: These are settings for the connections that
ultimately are passed on to guacd to tell guacd how to perform the
connection. Things like the destination hostname, port, authentication
information, etc.
* Connection Attributes: These are settings for the connections that
are generally considered internal to the client and not necessarily
expected to be passed on to guacd, although some might. Things like
concurrency limits and load balancing are examples of this.

Adding connection parameters would be a bit more involved, because
these are expected to impact how guacd performs the connections, which
means that you have to change both the Guacamole Client side and the
Guacamole Server (guacd) side. Attributes are easier since they're
generally limited to the client, but there haven't been very many
extensions that implement additional attributes for connections.
However, I happen to have one in review status right now where I've
added fields for limiting things like when connections can be used and
from what IPs:

https://github.com/apache/guacamole-client/pull/830

You're welcome to have a look at that and see if it makes any sense,
or post back any questions if things don't make sense. You might
clarify what it is you're wanting to implement and we may be able to
better help you.

-Nick

Reply via email to