On Mon, Mar 27, 2023 at 11:39 AM Justin VanAbrahams <[email protected]>
wrote:

> This is embarrassing, but I just found a clue…
>
>
>
> Bypassing the apache2 reverse proxy cures this issue. Any guesses on what
> config in apache2 might fix me up…
>
>
It is absolutely impossible for a reverse proxy to have any effect on the
error described below whatsoever.

...
>
> I’m hoping someone can help me address the error “failed to load
> "guac-common-svc"” which prevents downloads from working in RDP via
> Guacamole.
>
> This is a new installation running on Ubuntu 22.10 and Guacamole 1.5.0.
>
>
>
> I’m not sure what information is helpful, so here’s some facts: J
>
>
>
> Make thinks everything is happy:
>
>
>
> guacamole-server version 1.5.0
>
> ------------------------------------------------
>
>
>
>    Library status:
>
>
>
>      freerdp2 ............ yes
>
>
>
>    FreeRDP plugins: /usr/lib/x86_64-linux-gnu/freerdp2
>
>
>

Does the following command report any undefined symbols:

    ldd -r /usr/lib/x86_64-linux-gnu/freerdp2/libguac-common-svc-client.so

That directory exists, as does the plugin directory beneath:
>
>
>
> $:/ # ls /usr/lib/x86_64-linux-gnu/freerdp2/ -al
>
> total 512
>
> drwxr-xr-x  2 root root   4096 Mar 27 17:21 .
>
> drwxr-xr-x 46 root root  49152 Mar 27 17:31 ..
>
> -rwxr-xr-x  1 root root   1143 Mar 20 22:13 libguacai-client.la
>
> -rwxr-xr-x  1 root root 371344 Mar 20 22:13 libguacai-client.so
>
> -rwxr-xr-x  1 root root   1197 Mar 20 22:13 libguac-common-svc-client.la
>
> -rwxr-xr-x  1 root root  82440 Mar 20 22:13 libguac-common-svc-client.so
>

Do you see libfreerdp*.so files in the path above this
(/usr/lib/x86_64-linux-gnu)?


> I believe the only “weird” thing is that Guacamole is running under user
> “guacd” because I had this issue:
>
>
>
>
> https://kifarunix.com/install-guacamole-on-debian-11/#fix-rdp-security-negotiation-failed
>
>
>
> Changing the user for guacd solved that problem.
>

Check your guacd logs. There will probably be a warning there about the
service user not being able to write to its own home directory.

The only thing that seems obvious to me is that the error references a
> plugin (guac-common-svc) that does not explicitly exist…  However since
> Guacamole built the plugin I’m hesitant to mess with it….
>

It exists - it's installed by the guacamole-server build. It's visible
above as the "libguac-common-svc-client.so" file.

- Mike

Reply via email to