Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Guacamole/freerdp2 issue

76 views
Skip to first unread message

Horváth Csaba

unread,
Feb 20, 2024, 4:30:07 PMFeb 20
to
Hi,

I was using Guacamole with VNC until i switched on my main computer to
Debian+Gnome (testing), which provides excellent RDP connection. The
RDP is working from Windows, and other Debian computers, but not from
Guacamole. Guacamole is running on my home server, and i also
installed a Debian test VM for Guacamole testing. These are a Trixie
and a Bookworm installations. On te home server Guacd is installed
from repo.

So the problem is, that if i try to connect to any Gnome RDP machine
(i have 3 of them) then i got disconnected. The security is set to
NLA, certificates ignored. I got asked for the credentials, and the
the connection stops. This happens with the guacd compiled from source
and installed from .deb package. The Guacamole can connect to SSH,
VNC, and to my Windows VM's via RDP. So Guacamole side is OK.

Did some research, and found that in the logs the problem is visible :
Graphics Pipeline issue. (See logs at the end)
"** (gnome-remote-desktop-daemon:3505237): WARNING **: 21:28:50.436:
[RDP] Client did not advertise support for the Graphics Pipeline,
closing connection"

I suspect a Freerdp2 issue. I tried to connect to the main computer
from a spare one, which is also running Debian Trixie, but with
Gnome-connections, and this is working. I also can connect to my main
one from Windows via RDP. Only not working connection is from
Guacamole to any gnome-rdp-server instance (so my 3 physical computer
with Debian, and Gnome :D ).

Can someone please help to determine where i need to report this, or
does anyone know a solution? I already have asked this on Guacamole
mail list and on the Gnome issue tracker, but nobody knows the
solution. (https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/issues/183)

Thanks for any help :)

Cs.




Logs :
On the remote side (the gnome-rdp-server machine) :
[21:28:49:059] [3505237:3505454] [INFO][com.freerdp.core.connection] -
Client Security: NLA:1 TLS:1 RDP:0
[21:28:49:059] [3505237:3505454] [INFO][com.freerdp.core.connection] -
Server Security: NLA:1 TLS:0 RDP:0
[21:28:49:059] [3505237:3505454] [INFO][com.freerdp.core.connection] -
Negotiated Security: NLA:1 TLS:0 RDP:0
[21:28:49:079] [3505237:3505454] [WARN][com.winpr.negotiate] -
AcceptSecurityContext status SEC_I_CONTINUE_NEEDED [0x00090312]
[21:28:49:180] [3505237:3505454] [WARN][com.winpr.negotiate] -
AcceptSecurityContext status SEC_I_COMPLETE_NEEDED [0x00090313]
[21:28:49:281] [3505237:3505454] [INFO][com.freerdp.core.connection] -
Accepted client: Guacamole RDP
[21:28:49:281] [3505237:3505454] [INFO][com.freerdp.core.connection] -
Accepted channels:
[21:28:49:281] [3505237:3505454] [INFO][com.freerdp.core.connection] - cliprdr
[21:28:49:281] [3505237:3505454] [INFO][com.freerdp.core.connection] - rdpdr
[21:28:49:281] [3505237:3505454] [INFO][com.freerdp.core.connection] - rdpsnd
[21:28:49:281] [3505237:3505454] [INFO][com.freerdp.core.gcc] - Active
rdp encryption level: NONE
[21:28:49:281] [3505237:3505454] [INFO][com.freerdp.core.gcc] -
Selected rdp encryption method: NONE

** (gnome-remote-desktop-daemon:3505237): WARNING **: 21:28:50.436:
[RDP] Client did not advertise support for the Graphics Pipeline,
closing connection
[21:28:50:086] [3505237:3505454] [ERROR][com.freerdp.core.transport] -
transport_check_fds: transport->ReceiveCallback() - -1


On the guacd side (the home server, where the Guacamole is running) :
guacd[42304]: INFO: Guacamole proxy daemon (guacd) version 1.5.4 started
guacd[42304]: INFO: Listening on host 127.0.0.1, port 4822
guacd[42304]: INFO: Creating new client for protocol "rdp"
guacd[42304]: INFO: Connection ID is "$aad7cb82-9521-49eb-8ca1-596d26a3c61a"
guacd[42306]: INFO: Security mode: NLA
guacd[42306]: INFO: Resize method: none
guacd[42306]: INFO: No clipboard line-ending normalization specified.
Defaulting to preserving the format of all line endings.
guacd[42306]: INFO: User "@f7065a55-b9e4-4056-92ef-f1491c59d9d9"
joined connection "$aad7cb82-9521-49eb-8ca1-596d26a3c61a" (1 users now
present)
guacd[42306]: INFO: Loading keymap "base"
guacd[42306]: INFO: Loading keymap "en-us-qwerty"
guacd[42306]: INFO: RDP server closed/refused connection: Server
refused connection (wrong security type?)
guacd[42306]: INFO: User "@f7065a55-b9e4-4056-92ef-f1491c59d9d9"
disconnected (0 users remain)
guacd[42306]: INFO: Last user of connection
"$aad7cb82-9521-49eb-8ca1-596d26a3c61a" disconnected
guacd[42304]: INFO: Connection "$aad7cb82-9521-49eb-8ca1-596d26a3c61a" removed.



Freerdp2 packages installed on my home server, which i normally use as
remote gateway :
libfreerdp-client2-2/stable,now 2.10.0+dfsg1-1 amd64
libfreerdp-server2-2/stable,now 2.10.0+dfsg1-1 amd64
libfreerdp2-2/stable,now 2.10.0+dfsg1-1 amd64



Freerdp2 packages installed on my main computer which i want to connect to
via Guacamole :
libfreerdp-client2-2/testing,testing,now 2.11.2+dfsg1-1+b1 amd64
libfreerdp-server2-2/testing,testing,now 2.11.2+dfsg1-1+b1 amd64
libfreerdp2-2/testing,testing,now 2.11.2+dfsg1-1+b1 amd64
0 new messages