On Mon, Feb 17, 2020, 05:15 jacotec <[email protected]> wrote: > Hi, > > after spending hours trying to resolve this I need to shout for help here. > ;-) > > I have a working setup of Guacamole 1.0.0 on Ubuntu 18.04, all is nice > here. > I've upgraded the installation and client to 1.1.0 (I did install > freerdp2-dev before as it's required now) but that fully breaks any RDP > capabilities. > > The RDP connection is closed by Guacamole after negotiating the > capabilities > (I checked that via Wireshark on a Windows remote host) and in no log I see > any reason why this happens. >
What do you see in the logs? What about debug-level logging? > Is there a magic trick which I have missed for getting freerdp2 with > Guacamole to work for RDP connections? > No, it should just work, barring a bug in FreeRDP or a regression from the migration. As noted in the release notes, "FreeRDP 2.0.0" is not actually a specific version, with the freerdp2 package on Ubuntu 18.04 actually being a relatively old build of the 2.0.0-rc0 tag, so there is variation in behavior across platforms for what otherwise looks like the same library to users trying to install guac: https://guacamole.apache.org/releases/1.1.0/#freerdp-200-or-later-is-now-required-for-rdp-support If things are failing there, I would try: 1) Testing with the xfreerdp client to verify that it really is a Guacamole issue and not a FreeRDP issue. 2) Testing with the "guacamole/guacd" Docker image, which should have a more recent version of the library. 3) Setting the guacd log level to "debug" and seeing whether any additional details clarify what is failing. If you decide to uninstall the freerdp2 package and instead build FreeRDP from source to obtain a more recent version, be sure to rebuild guacamole-server after doing so. There are incompatible API differences across the various 2.0.0s which will cause trouble if Guacamole isn't rebuilt to take them into account. Software built against FreeRDP 2.0.0-rcX cannot safely be used against 2.0.0-rcY without a rebuild, assuming things haven't changed to the extent that the build fails. - Mike
