Hello, I hope you are all well!
I am working on setting up a local KVM lab with RDP access into it via Apache Guacamole (setup Docker 1.6.0 containers with guacamole/guacd/postgres). The setup appears to be working and I can SSH into the sample Ubuntu Jammy VM in my KVM instance I currently have running. That said RDP via Guacamole fails. I did double check using Remmina and RDP into the machine IS successful, but the below is the guacd log error I get when I try connecting via Guacamole. The bizarre thing is I get the same error when I tried to connect to several different OS VMs I have setup: - Ubuntu Jammy 22.04 (this error log) - Ubuntu noble 24.04 - Linux Mint - Fedora 43 Has anyone else run into this error? I've been researching this setup and it appears to be a common one though I haven't found anyone else who's run into this yet after several hours of looking? One other tidbit is I DID have a Guacamole docker container running a few weeks ago which did allow me to RDP into a Linux Mint VM...but where I'm still building the lab setup I moved my compose file and re-built containers, and the new containers do not appear to be working anymore. Leads me to believe that there may be an issue with the most recent (as of the past two weeks - the working version was a few weeks ago) docker images out of docker hub, but I haven't found any evidence from the internet to suggest that is the case? That said I've been bashing my head against a wall for a couple of days now, so for anyone who can help out - I REALLY appreciate it! begging of guacd log: ------------------------------------------------------------ guacd[1]: INFO: Creating new client for protocol "rdp" guacd[1]: INFO: Connection ID is "$bc0b4f36-5c15-4811-8301-c5a292aba67f" guacd[8]: DEBUG: Processing instruction: size guacd[8]: DEBUG: Processing instruction: audio guacd[8]: DEBUG: Processing instruction: video guacd[8]: DEBUG: Processing instruction: image guacd[8]: DEBUG: Processing instruction: timezone guacd[8]: DEBUG: Processing instruction: name guacd[8]: DEBUG: Parameter "console" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "console-audio" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "ignore-cert" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "cert-tofu" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "disable-auth" omitted. Using default value of 0. guacd[8]: INFO: No security mode specified. Defaulting to security mode negotiation with server. guacd[8]: DEBUG: Parameter "timeout" omitted. Using default value of 10. guacd[8]: DEBUG: User resolution is 1920x894 at 96 DPI guacd[8]: DEBUG: Parameter "dpi" omitted. Using default value of 96. guacd[8]: DEBUG: Using resolution of 1920x894 at 96 DPI guacd[8]: DEBUG: Parameter "force-lossless" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "read-only" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "client-name" omitted. Using default value of "Guacamole RDP". guacd[8]: DEBUG: Parameter "enable-wallpaper" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "enable-theming" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "enable-font-smoothing" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "enable-full-window-drag" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "enable-desktop-composition" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "enable-menu-animations" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "disable-bitmap-caching" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "disable-offscreen-caching" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "disable-glyph-caching" omitted. Using default value of 0. guacd[8]: DEBUG: Glyph caching is currently universally disabled, regardless of the value of t he "disable-glyph-caching" parameter, as glyph caching support is not considered stable by FreeRDP as of the FreeRDP 2.0.0 release. See: https://issues.apache.org/jira/browse/GUACAMOLE-1191 guacd[8]: DEBUG: Parameter "disable-audio" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "enable-printing" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "printer-name" omitted. Using default value of "Guacamole Printer". guacd[8]: DEBUG: Parameter "enable-drive" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "drive-name" omitted. Using default value of "Guacamole Filesystem" . guacd[8]: DEBUG: Parameter "drive-path" omitted. Using default value of "". guacd[8]: DEBUG: Parameter "create-drive-path" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "disable-download" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "disable-upload" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "timezone" omitted. Using default value of "America/New_York". guacd[8]: DEBUG: Parameter "enable-sftp" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "sftp-hostname" omitted. Using default value of "192.168.2.193". guacd[8]: DEBUG: Parameter "sftp-port" omitted. Using default value of "22". guacd[8]: DEBUG: Parameter "sftp-timeout" omitted. Using default value of 10. guacd[8]: DEBUG: Parameter "sftp-username" omitted. Using default value of "bbisesti". guacd[8]: DEBUG: Parameter "sftp-password" omitted. Using default value of "". guacd[8]: DEBUG: Parameter "sftp-passphrase" omitted. Using default value of "". guacd[8]: DEBUG: Parameter "sftp-root-directory" omitted. Using default value of "/". guacd[8]: DEBUG: Parameter "sftp-server-alive-interval" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "sftp-disable-download" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "sftp-disable-upload" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "recording-name" omitted. Using default value of "recording". guacd[8]: DEBUG: Parameter "recording-exclude-output" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "recording-exclude-mouse" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "recording-exclude-touch" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "recording-include-keys" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "create-recording-path" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "recording-write-existing" omitted. Using default value of 0. guacd[8]: INFO: Resize method: none guacd[8]: DEBUG: Parameter "disable-gfx" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "color-depth" omitted. Using default value of 32. guacd[8]: DEBUG: Parameter "enable-touch" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "enable-audio-input" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "gateway-port" omitted. Using default value of 443. guacd[8]: DEBUG: Parameter "disable-copy" omitted. Using default value of 0. guacd[8]: DEBUG: Parameter "disable-paste" omitted. Using default value of 0. guacd[8]: INFO: No clipboard line-ending normalization specified. Defaulting to preserving the format of all line endings. guacd[8]: DEBUG: Parameter "wol-send-packet" omitted. Using default value of 0. guacd[8]: INFO: User "@fbf6145d-c785-4661-b025-782e6d1adbbf" joined connection "$bc0b4f36-5c15-4811-8 301-c5a292aba67f" (1 users now present) guacd[8]: DEBUG: Client is using protocol version "VERSION_1_5_0" guacd[8]: INFO: Local system reports 512 processor(s) are available. guacd[8]: INFO: Graphical updates will be encoded using 512 worker thread(s). guacd[8]: INFO: Loading keymap "base" guacd[8]: INFO: Loading keymap "en-us-qwerty" guacd[8]: DEBUG: Local framebuffer format PIXEL_FORMAT_BGRX32 guacd[8]: DEBUG: Remote framebuffer format PIXEL_FORMAT_BGRA32 guacd[8]: DEBUG: Support for CLIPRDR (clipboard redirection) registered. Awaiting channel conn ection. guacd[8]: DEBUG: Support for static channel "rdpdr" loaded. guacd[8]: DEBUG: Support for static channel "rdpsnd" loaded. *guacd[8]: DEBUG: failed to create eventguacd[8]: DEBUG: Failed to create progressive codec context* guacd[8]: DEBUG: SVC "rdpdr" disconnected. guacd[8]: DEBUG: SVC "rdpsnd" disconnected. guacd[8]: INFO: RDP server closed/refused connection: Disconnected. guacd[8]: TRACE: Received nop instruction guacd[8]: INFO: User "@fbf6145d-c785-4661-b025-782e6d1adbbf" disconnected (0 users remain) guacd[8]: INFO: Last user of connection "$bc0b4f36-5c15-4811-8301-c5a292aba67f" disconnected guacd[8]: DEBUG: Requesting termination of client... guacd[8]: DEBUG: Client terminated successfully. guacd[1]: INFO: Connection "$bc0b4f36-5c15-4811-8301-c5a292aba67f" removed. guacd[1]: DEBUG: Unable to request termination of client process: No such process guacd[1]: DEBUG: All child processes for connection "$bc0b4f36-5c15-4811-8301-c5a292aba67f" ha ve been terminated. guacd[1]: DEBUG: Guacamole connection closed during handshake guacd[1]: DEBUG: Error reading "select": End of stream reached while reading instruction guacd[1]: DEBUG: Guacamole connection closed during handshake guacd[1]: DEBUG: Error reading "select": End of stream reached while reading instruction ------------------------------------------------ end of log Thanks again! -- Brett Bisesti [email protected]
