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