I assume this project doesn't help with that?
For now I'm just sticking to products like TeamViewer.
I assume this project doesn't help with that?
For now I'm just sticking to products like TeamViewer.
It’s not really the protocol that people are worried about — it’s attack surface. VPNs have basically zero — everything is opaque and an attacker learns nothing except that you’re on a VPN by observing your traffic. An attacker doesn’t even know that the application you’re connecting to exists and can’t even reach it to break in it without first breaking into your VPN.
You can call this obscurity but I think it’s better to say that you’re not leaking side-channel information about your network.
Having a VPN isn’t an excuse to have poor network security internally but a single portal that’s internet facing is much more defensible than n different home-grown apps.
A cool option that does not have much implementation out there is using port knocking to open ports on demand. If the scheme is dynamic, it could be virtually impenetrable.
Another way to go is to have a web app on your network, behind some decent authentication scheme, that has a menu option to open a remote access session. This app then white lists your IP on your edge firewall for N time for service and presents a quick launcher link -or- send email with link etc. This would be a good option for an SMB with little tolerance for VPN.
Add a NAT in the public subnet so that the target instances can get security updates and install new software.
It's not perfect but it works.