You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Nick Couchman (Jira)" <ji...@apache.org> on 2020/04/19 11:39:00 UTC

[jira] [Updated] (GUACAMOLE-1036) can not connect via RDP using guacamole docker

     [ https://issues.apache.org/jira/browse/GUACAMOLE-1036?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nick Couchman updated GUACAMOLE-1036:
-------------------------------------
    Priority: Minor  (was: Major)

> can not connect via RDP using guacamole docker
> ----------------------------------------------
>
>                 Key: GUACAMOLE-1036
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1036
>             Project: Guacamole
>          Issue Type: Bug
>          Components: RDP
>    Affects Versions: 1.1.0
>         Environment: guacamole 1.1.0 on Manjaro with Docker 19.03.8-ce
>            Reporter: Jeffrey Lebowski
>            Priority: Minor
>
> I set up guacamole via docker and nginx as reverse proxy.
> VNC-connections work as expected, but RDP does not.
> The system I want to remote control is an Arch linux system running x11vnc and FreeRDP version 2.0.0 (git n/a).
> I would say the guacamole docker side is set up correctly because "everything VNC" and "everything SSH" to my Arch system works.
> The FreeRDP setup on the Arch system is this (started as a normal user, not root):
> {{[xx@arch]$ freerdp-shadow-cli -auth}}
> {{[13:12:17:144] [52077:52077] [INFO][com.freerdp.server.shadow.x11] - X11 Extensions: XFixes: 1 Xinerama: 1 XDamage: 0 XShm: 0}}
> {{[13:12:17:148] [52077:52077] [INFO][com.freerdp.core.listener] - Listening on 0.0.0.0:3389}}
> Then the connection from guacamole:
> {{[13:13:01:657] [52077:52085] [INFO][com.freerdp.core.connection] - Client Security: NLA:0 TLS:1 RDP:0}}
> {{[13:13:01:657] [52077:52085] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:1}}
> {{[13:13:01:657] [52077:52085] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0}}
> {{[13:13:01:662] [52077:52085] [INFO][com.freerdp.core.connection] - Accepted client: Guacamole RDP}}
> {{[13:13:01:662] [52077:52085] [INFO][com.freerdp.core.connection] - Accepted channels:}}
> {{[13:13:01:662] [52077:52085] [INFO][com.freerdp.core.connection] - cliprdr}}
> {{[13:13:01:662] [52077:52085] [INFO][com.freerdp.core.connection] - rdpdr}}
> {{[13:13:01:662] [52077:52085] [INFO][com.freerdp.core.connection] - rdpsnd}}
> {{[13:13:01:662] [52077:52085] [INFO][com.freerdp.core.connection] - drdynvc}}
> {{[13:13:01:662] [52077:52085] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE}}
> {{[13:13:01:662] [52077:52085] [INFO][com.freerdp.core.gcc] - Selected rdp encryption method: NONE}}
> {{[13:13:01:686] [52077:52085] [INFO][com.freerdp.client.shadow] - Client from 192.168.0.16 is activated (1920x1080@32)}}
> {{[13:13:01:814] [52077:52085] [ERROR][com.freerdp.core.peer] - peer_recv_callback: CONNECTION_STATE_ACTIVE - peer_recv_pdu() fail}}
> {{[13:13:01:814] [52077:52085] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1}}
> {{[13:13:01:814] [52077:52085] [ERROR][com.freerdp.client.shadow] - Failed to check FreeRDP file descriptor}}
> That connection in the guacd log:
> {{guacd[6]: INFO: Guacamole proxy daemon (guacd) version 1.1.0 started}}
> {{guacd[6]: INFO: Listening on host 0.0.0.0, port 4822}}
> {{guacd[6]: INFO: Creating new client for protocol "rdp"}}
> {{guacd[6]: INFO: Connection ID is "$f8d73f56-bf55-4335-8c68-3b0b9376f4ed"}}
> {{guacd[8]: INFO: Security mode: Negotiate (ANY)}}
> {{guacd[8]: INFO: Resize method: display-update}}
> {{guacd[8]: INFO: User "@dd6c34f0-833e-4e07-a9b4-c02b15cac414" joined connection "$f8d73f56-bf55-4335-8c68-3b0b9376f4ed" (1 users now present)}}
> {{guacd[8]: INFO: Loading keymap "base"}}
> {{guacd[8]: INFO: Loading keymap "de-de-qwertz"}}
> {{guacd[8]: INFO: Accepted format: 16-bit PCM with 2 channels at 44100 Hz}}
> {{guacd[8]: ERROR: Connection closed.}}
> {{guacd[8]: INFO: Internal RDP client disconnected}}
> {{guacd[8]: INFO: User "@dd6c34f0-833e-4e07-a9b4-c02b15cac414" disconnected (0 users remain)}}
> {{guacd[8]: INFO: Last user of connection "$f8d73f56-bf55-4335-8c68-3b0b9376f4ed" disconnected}}
> {{guacd[6]: INFO: Connection "$f8d73f56-bf55-4335-8c68-3b0b9376f4ed" removed.}}
> The "funny" thing is that in the browser used to connect I can sometimes see a "screenshot" of my Arch desktop when trying the RDP connection but immediatly after that comes the guacamole error message aborting the connection.
> Another strange thing is that - only once - I got a "red screen" with "Welcome" written on it in the browser trying the RDP connection (but I did not the the desktop or anything else).
> I tried different RDP connections settings in guacamole - none of them works as expected.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)