I have some systems (Mostly CentOS 5 and some XP all running under ESXi) running behind my firewall. When I'm at friends, family or on vacation I sometimes want to connect to those systems over either SSH or RDP (which I can easily tunnel over SSH).
In the past (years ago) I had the SSH port fully open, but that caused me to be the target of a dictionary attack over the internet, so that's not an option.
The best option would be to install a VPN like OpenVPN but that means that I need to install a client on the computers of the family member I'm at. I don't want to do that and in case I'm on vacation it's not even possible. Also most internet cafes only allow http and https traffic, so any port other than that is not an option for that case.
I asked around and someone was suggested to use an HTTPS (SSL) based VPN which basically works by tunneling over SSL instead of SSH.
So I did some googleing and only found OpenVPN-ALS (aka Adito) which sounds good. I installed it, tried it and never got it to work very well under Linux (I probably did something wrong, gonna look into that anyway). I also noticed that this tool seems pretty 'dead' in terms of releases and commits to their sourceforge SVN.
My question is: Is OpenVPN-ALS (aka Adito) the way to go? Or is there a better solution for my requirements (that I can run for free for a single user (=me)) that I can run under CentOS 5 (32bit) or Windows XP (32bit)? Perhaps there is an "fully functional single user" version of a commercial product I can use?