●●●●●●●●●●●●●●●●
Just in case someone has an answer for this or runs into the same problem.
I upgraded a working instance of 1.3.0 to 1.4.0. Recompiled and installed
guacd. Removed old extensions and copied the 1.4.0 versions in their place.
Replaced the guacamole.war file and remove the old guacamole webapps directory.
Started tomcat and guacd.
Logging in to the web interface works and available connections are shown (ssh
in my case). Attempts to use any connections results in an internal error. Log
shows:
ERROR o.a.g.s.GuacamoleHTTPTunnelServlet - HTTP tunnel request failed:
java.net.ConnectException: Connection refused (Connection refused)
Things are configured (same as before - no changes to config files) to have
guacd run on the standard port 4822 and guacd is definitely listening on that
port BUT as it turns out, it is only listening on the IPv6 interface.
If I completely disable IPv6, which on Red Hat 7 is done with adding to the end
of /etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
and rebooting.
Now things work since guacd now binds to the IPv4 interface.
Any chance there is a configuration setting to force binding to IPv4 even if
IPv6 is available?
Thanks
Brad
--
Brad Saxton
Senior System Administrator
Infrastructure Team
Brock University | Information Technology Services
Niagara Region | 1812 Sir Isaac Brock Way | St. Catharines, ON, Canada L2S 3A1
brocku.ca | T 905-688-5550 x4761 | F 905-688-4191