I am now in the process of searching proper replacement for TeamViewer, i.e. the solution which will allow me to connect to any machine, whether I am in LAN or external network. Hosting bypass server on my own is highly appreciated.
Eventually I ran against Guacamole and read a big bunch of appraisal about it, and not for nothing. Thin clientless HTML5 solution which provide access on any protocol ever used is cool thing, BUT!
The only thing that bothers me is accessibility of the Guacamole behind NAT, or corporate proxy or whatever. I want something Teamviewer-like experience (accessible everywhere) but without TV. I'm kinda a newbie in a networking so easy networking set up is rather critical here.
As I see it from the description, Guacamole consists of Tomcat server installed somewhere and nothing more. I didn't get clearly what should be done on remote machine so that remote machine become accessible over NAT?
Is this possible at all?