On Sunday, January 5, 2020, 4:16:46 PM GMT+1, Nick Couchman <[email protected]> 
wrote: 
>
> Mostly that Guacamole is designed to be a web-based remote desktop client, 
> not a full VPN client, and we're interested in keeping the 
> scope contained.

Understandable. However, I'm still not sure how the commercial product I 
mentioned earlier does it. Even though the provider mentions "SSL-VPN" in its 
on-line guide, I doubt it can be a "real" VPN client as it would imply admin 
privs on the client (supposedly, nothing is supposed to be run as root/admin). 
So that's why I'm wondering (cannot confirm it yet) if the provider has 
implemented some sort of HTML to image rendering, or if it's "merely" a 
redirection to a reverse proxy. If that were the case then I already have my 
Apache HTTP service configured for reverse proxy (I also have a few Squid 
instances for other HTTP services). So sure, I could merely "extend" Guacamole 
to display URL connection objects when the user logs in, alongside RDP, telnet, 
ssh and VNC connections. The problem I'm facing is that for some reason I don't 
fully share, I am asked to create a single portal and a single URL, eg. 
https://guac.domain.org/ from which the users can then connect to whichever 
internal service. Since I've managed to configure fully functional reverse 
proxies with Apache HTTP (but had redirection issues with Squid), I would need 
to use at least a different port or domain. I guess what I really need to do is 
learn how to configure a reverse proxy with Apache Tomcat and try to use the 
same port for that. It would look something like this:

https://guac.domain.org/proxy1 -> internal HTTP service 1

https://guac.domain.org/proxy2 -> internal HTTP service 2

https://guac.domain.org/proxy3 -> internal HTTP service 3

and so no.
And of course, https://guac.domain.org/ would have to be the guacamole web 
client.

 I'm new to Apache Tomcat so I guess I have a lot of homework to do.

> First, i share your desire to do as much as possible with Open Source 
> software, and I routinely have to fight the battle of why to stick 
> with open source rather than spending money on a commercial product. 

It's not just a question of money. It is also because OSS is extremely 
flexible, and usually adapts faster and better. Customization is the key. Sure, 
development can be a bit chaotic sometimes (à la freerdp lib...), but I guess 
that's part of the fun.

Big thanks for the support.

Vieri

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to