[ https://issues.apache.org/jira/browse/GUACAMOLE-1747?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nick Couchman closed GUACAMOLE-1747. ------------------------------------ Resolution: Duplicate > VNC Connections not working after upgrade to 1.5.0 (docker official images) > --------------------------------------------------------------------------- > > Key: GUACAMOLE-1747 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-1747 > Project: Guacamole > Issue Type: Bug > Components: guacd-docker > Affects Versions: 1.5.0 > Environment: Docker version 23.0.1, build a5ee5b1 (CE) > on Ubuntu Server 22.04 LTS > Reporter: James Freeman > Priority: Major > > Hi there > I have been running Guacamole in the official Docker containers since version > 1.4.0, and it has always been rock solid. I recently upgraded to the new > release of 1.5.0 as I wanted the new SSH support available to connect to my > Ubuntu 22.04 hosts without reconfiguring them. > Since the upgrade, the RDP and SSH connections work perfectly, but VNC > connections (which previously worked in 1.4.0) no longer work. I have > confirmed I can still connect using a normal VNC viewer without issue, so am > confident in the VNC server operation and password. In the guacd container > logs, I see: > > {code:java} > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[1]: INFO: > Creating new client for protocol "vnc" > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[1]: INFO: > Connection ID is > "$ea4c4e82-84b6-4c75-a9cb-b7db83296955"guacamole_guacd.1.3vb2g62mj...@docknode01.example.com > | guacd[2099]: DEBUG: Processing instruction: size > > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Processing instruction: audio > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: DEBUG: Processing instruction: video > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Processing instruction: image > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Processing instruction: timezone > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Processing instruction: name > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: INFO: > Cursor rendering: local > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "swap-red-blue" omitted. Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "read-only" omitted. Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "color-depth" omitted. Using default value of 0. > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com > | guacd[2099]: DEBUG: Parameter "force-lossless" omitted. Using > default value of 0. > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "dest-port" omitted. Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "encodings" omitted. Using default value of "zrle ultra > copyrect hextile zlib corre rre raw". > > > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "autoretry" omitted. Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "reverse-connect" omitted. Using default value of 0. > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com > | guacd[2099]: DEBUG: Parameter "listen-timeout" omitted. Using > default value of 5000. > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "enable-audio" omitted. Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "enable-sftp" omitted. Using default value of 0. > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com > | guacd[2099]: DEBUG: Parameter "sftp-hostname" omitted. Using default > value of "vnchost.example.com". > guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "sftp-port" omitted. Using default value of > "22".guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "sftp-username" omitted. Using default value of > "".guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "sftp-password" omitted. Using default value of > ""guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "sftp-root-directory" omitted. Using default value of > "/".guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "sftp-server-alive-interval" omitted. Using default > value of 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: DEBUG: Parameter "sftp-disable-download" omitted. Using > default value of 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: DEBUG: Parameter "sftp-disable-upload" omitted. Using > default value of 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: DEBUG: Parameter "recording-name" omitted. Using default > value of "recording".guacamole_guacd.1.3vb2g62mj...@docknode01.example.com > | guacd[2099]: DEBUG: Parameter "recording-exclude-output" omitted. > Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "recording-exclude-mouse" omitted. Using default value > of 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "recording-include-keys" omitted. Using default value > of 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "create-recording-path" omitted. Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "disable-copy" omitted. Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "disable-paste" omitted. Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > DEBUG: Parameter "wol-send-packet" omitted. Using default value of > 0.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[2099]: > INFO: User "@b7c484d3-73af-4ede-9f9a-7bac10aa319a" joined connection > "$ea4c4e82-84b6-4c75-a9cb-b7db83296955" (1 users now > present)guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: DEBUG: Client is using protocol version > "VERSION_1_5_0"guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: ERROR: Unable to connect to VNC > server.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: INFO: User "@b7c484d3-73af-4ede-9f9a-7bac10aa319a" > disconnected (0 users > remain)guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: INFO: Last user of connection > "$ea4c4e82-84b6-4c75-a9cb-b7db83296955" > disconnectedguacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: DEBUG: Requesting termination of > client...guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[2099]: DEBUG: Client terminated > successfully.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | > guacd[1]: INFO: Connection "$ea4c4e82-84b6-4c75-a9cb-b7db83296955" > removed.guacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[1]: > DEBUG: Guacamole connection closed during > handshakeguacamole_guacd.1.3vb2g62mj...@docknode01.example.com | guacd[1]: > DEBUG: Error reading "select": End of stream reached while reading > instruction {code} > The VNC server is running as follows: > {code:java} > user 868815 868814 0 Mar03 ? 00:00:01 /usr/bin/Xtigervnc :10 > -NeverShared=0 -AlwaysShared=1 -localhost=0 -desktop vnchost.example.com:10 > (jamesf_local) -rfbport 5910 -PasswordFile /pool01/home/user/.vnc/passwd > -SecurityTypes VncAuth,TLSVnc -auth /pool01/home/user/.Xauthority -geometry > 1440x900 -depth 24 {code} > Nothing of note appears in the VNC server logs. > I tried using Wireshark to sniff the traffic between the Docker host and the > VNC host - I see some negotiation going on between the two hosts (but am > unsure how to decode the protocol), and then the connection is reset. > Please let me know what additional information I can provide to help debug > this issue. I'm not sure where to look next - I've double checked all > configuration, and it worked fine in 1.4.0, so it feels like something has > changed but I can't figure out what. > Thanks in advance! > > -- This message was sent by Atlassian Jira (v8.20.10#820010)