[Support] jasonbean - Apache Guacamole


Message added by Taddeusz,

Before upgrading to 1.5.0 you need to have first upgraded to 1.4.0-3 of the container. I discovered that prior to 1.4.0-3 it was not shutting down MariaDB correctly and causing the database to be left in a dirty state.

 

If after upgrading to 1.5.0 you discover that MariaDB is stopping and the log mentions something about needing to open the database in an older version of MariaDB you should downgrade specifically to 1.4.0-3, start the container and make sure it's running correctly. Then you may upgrade to 1.5.0.

Recommended Posts

Ok, if you'd like to test them out I pushed jasonbean/guacamole:1.4.0 and jasonbean/guacamole:1.4.0-nomariadb. Since officially the Apache Guacamole team is running on Tomcat 8.5 I've implemented the latest version of 8.5 which is 8.5.73. That version includes fixes for the two vulnerabilities, CVE-2021-25122 and CVE-2021-25329. It's also obviously upgraded to Apache Guacamole 1.4.0. No database changes in this release.

Link to comment

This took a lot of work on my end. I dropped my MacBook Pro on the floor a couple months ago and broke the screen so I'm having to remote in from my iPad to work on this. Very annoying when you don't have the latest Magic Trackpad since only it supports gestures in iPadOS.

Link to comment

I can not believe that I have not used Guacamole before now!

 

I am trying to get this container to work on port 80, but it continues to only load on port 8080 even after changing Web Port to 80 and going to the next step of editing WebUI to http://[IP]:80/

 

I have changed my Network Type to custom and the Fixed IP address to its own unique address, so there are no other containers on this IP.

 

What am I doing wrong?

Link to comment
7 minutes ago, tombrink said:

I can not believe that I have not used Guacamole before now!

 

I am trying to get this container to work on port 80, but it continues to only load on port 8080 even after changing Web Port to 80 and going to the next step of editing WebUI to http://[IP]:80/

 

I have changed my Network Type to custom and the Fixed IP address to its own unique address, so there are no other containers on this IP.

 

What am I doing wrong?

If you’re running Unraid it’s management UI defaults to port 80. Unless you’ve changed it you wouldn’t be able to put anything on port 80.

Link to comment
1 hour ago, Taddeusz said:

If you’re running Unraid it’s management UI defaults to port 80. Unless you’ve changed it you wouldn’t be able to put anything on port 80.

 

What you are saying is partially true.

 

If I left Guacamole on the same IP as UNRaid, that would be true, but I moved Guacamole to a unique IP, different than UNRaid or any other container. I have other containers running on their own defined (static) IP, on port 80, without issue.

 

i.e. (these are not my specific IP's)
UNRaid is running on 192.168.1.10:80
ContainerA is running on 192.168.1.11:80
ContainerB is running on 192.168.1.12:80

 

But when I configure Guacamole to run on 192.168.1.13:80 it does not load on 192.168.1.13 in my browser, but it does load on 192.168.1.13:8080.

Link to comment

I stepped away from ApacheG for a bit due to some pending concerns.
Thank you so much for the updates.
I checked my dockers for updates and saw ApacheG was updated. Decided to add some connections and give it a test from the mobile phone... and everything is working well!

One thing i found, i did attempt to change my settings to the 'touch and drag...to scroll' mouse function, and it didn't seem to save, or work when I selected it.
Not a huge deal, touching the screen moves the pointer where you want. I will attempt some more testing moving forward.

Great work here being Android 12 removed and older VPN protocol/profile which did not allow me to connect to my systems anymore (thanks Google for forcing the end users hand).
ApacheG here to save the day. 

Keep up the awesome support and updates, this docker is TRUELY handy, very very good work here!

Edited by bombz
Link to comment
5 hours ago, tombrink said:

But when I configure Guacamole to run on 192.168.1.13:80 it does not load

 

how did you change guac to listen on port 80 ?

 

i hope now not by changing the value in the docker settings, this will only change the mapping when using a bridged network.

 

in terms you want to change the tomcat listen port to 80, read up here

 

https://guacamole.apache.org/doc/0.9.6/gug/installing-guacamole.html#mod-proxy

 

  • Like 1
Link to comment

Something seems to have corrupted the database on my Guacamole install. It was fine yesterday, but I think it may have been updated overnight by the Auto Update plugin, and this morning I just get the generic error page.

 

Removing the AppData for it and letting it all be recreated gets me a working Guac install, but if I place the old database files back in place, it stops working again.

 

There doesn't appear to be anything strange in the logs when I view them from right-clicking the container and choosing Logs.

 

Any ideas what to do here? Can I at least back up my connection settings and transfer them to a new installation? I'd really rather not have to re-create ALL my connections.

 

Thanks!

 

EDIT: I was able to resolve this. I'm still not really sure what happened, but ultimately I did a sqldump to a file, deleted all the databases and started the container to remake them, then imported the dump back in and now things seem back to normal...

 

Edited by ms4sman
Solved I think
Link to comment

Where Unraid typically says "Up to date" next to Guacamole(under version column) today it says "Not Available."

 

I see lots of talk above about updates etc and I don't particularly want to break things.

 

Any Advice on how to proceed?

 

gurac.jpg.d3b758a67238f6ffcf6376ed7105b251.jpg

 

All the thanks,

 

Blaine

 

EDIT: I ran "check for updates" again and it solved it. None the less; is it considered stable enough to upgrade to 1.4? @Taddeusz thank you, thank you for all your work on this mate. 🙂

Edited by blaine07
dummy=myself
Link to comment
5 hours ago, blaine07 said:

Where Unraid typically says "Up to date" next to Guacamole(under version column) today it says "Not Available."

 

I see lots of talk above about updates etc and I don't particularly want to break things.

 

Any Advice on how to proceed?

 

gurac.jpg.d3b758a67238f6ffcf6376ed7105b251.jpg

 

All the thanks,

 

Blaine

 

EDIT: I ran "check for updates" again and it solved it. None the less; is it considered stable enough to upgrade to 1.4? @Taddeusz thank you, thank you for all your work on this mate. 🙂

All good here - Unraid 

https://registry.hub.docker.com/r/jasonbean/guacamole/

Repository: jasonbean/guacamole

image.png.a65ef9e06cb3cd3b24d4889a5d75570d.png

  • Like 1
Link to comment
  • 4 weeks later...

Finally installed guacamole docker with no mariadb, using external. 

For now using custom network layter will put behind proxy, can connect to unraid by ssh, but can't connect to Oracle free server ssh, by putty from windows it's OK, but from guacamole when enter passphrase it's not connecting. 

Anyone had this problem? 

Link to comment
On 12/17/2021 at 6:36 PM, vcolombo said:

After doing that and adding the public key to the remote host, I was able to connect successfully.

 

DId you connected ?

i still cant connect to Oracle Free Server even after transfered file by this command to pem ...

also its same way that putty keygen convert file ppk to OpenSSL ,not the new one..

im having internal error of guacamole on connection...

 

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,xxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxx

 

Edited by Masterwishx
Link to comment
51 minutes ago, Taddeusz said:

Did you create the key in the open OpenSSH format with the ssh-keygen utility? According to the Guacamole documentation it must be in the OpenSSH format.

 

i made a key in putty-keygen *.ppk for putty then converted to 3 type that putty can convert :

openSSH, OpenSSH new and OpenSSH .com .

Tryed them to put in Guacamole but after asking for password and im entering im getting -  internal Guacamole Server Error ...

Link to comment
  • 1 month later...

Can we connect to the MySQL instance with PHPMyAdmin? If so, would we need to change anything with the docker/guac config?

 

edit: I setup a separate MariaDB docker, created a new database and user, imported the two sql files, changed the guacamole.properties to point to the docker IP. This was useful as only one user in my Guacamole instance needs to be using TOTP, whereas all the others authenticate via an SAML app with its own TOTP style setup.

Edited by Dendo
workaround for my question
Link to comment
  • 2 weeks later...

Hi,

 

I'm new to Guacamole, I configured it to connect with RDP on my Linux/Windows VM and SSH with my PI3B.

Now I'm trying to configure it to connect with SSH on my unRAID server running 6.10.0-RC4.

 

I got the following error :

guacd[1042]: ERROR:     SSH handshake failed.

 

Any idea of what could be wrong ?

 

Link to comment
5 hours ago, hot22shot said:

Hi,

 

I'm new to Guacamole, I configured it to connect with RDP on my Linux/Windows VM and SSH with my PI3B.

Now I'm trying to configure it to connect with SSH on my unRAID server running 6.10.0-RC4.

 

I got the following error :

guacd[1042]: ERROR:     SSH handshake failed.

 

Any idea of what could be wrong ?

 


If your Guacamole container is connected to a custom network you need to go to Unraid’s Docker settings and enable “Host access to custom networks”.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.