I am trying to control geographically remote (Android) machines using VNC. Some of these machines are behind firewalls. I was planning on putting all these machines on a VPN and being done with it. Then I could log into the VPN and be able to control the machines.
However, to use a VPN with Android is problematic, because on reboot, Android requires the user to manually approve the VPN.
User action is required to create a VPN connection.
The main thing I need to is be able to access each Android with VPN though a firewall. Is there another way to be able to do this without a VPN?