I'm fairly new to Ubuntu so please bear with me. I use Teamviewer on my Windows machines and love it, even more so that there is an Ubuntu version. As most will know it can't start on computer startup as a service on Ubuntu so if my machine reboots for any reason I'm screwed.
Obviously I don't want to enable port 5900 to the outside world as even with a secure password VNC access is hackable.
So, I have installed, configured and successfully tested OpenVPN which means I can "see" my machine but I'm wondering what would be the best solution for remote controlling it if it at the login page with no user logged in.
VNC? X11(although I'm sketchy as to what exactly this is). Any help would be appreciated.