Я пытаюсь управлять географически удаленными (Android) машинами с помощью VNC. Некоторые из этих машин защищены брандмауэрами. Я планировал подключить все эти машины к VPN и покончил с этим. Тогда я мог войти в VPN и иметь возможность управлять машинами.
Однако использовать VPN с Android проблематично, потому что при перезагрузке Android требует, чтобы пользователь вручную одобрить VPN.
User action is required to create a VPN connection.
Главное, что мне нужно, это иметь доступ к каждому Android через VPN через брандмауэр. Есть ли другой способ сделать это без VPN?
Несмотря на то, что есть способы сделать очень много вещей даже через брандмауэр (посмотрите на современное программное обеспечение для бэкдора, чтобы увидеть красочный список примеров), вы не сможете сделать ничего из этого на готовом Android. host, поскольку все это потребует соответствующей поддержки программного обеспечения на стороне Android - это точно такая же проблема, как и при установке VPN-соединения.
При этом вы можете посмотреть, что Таскер могу сделать для вас. Маленький Проект VPNCilla это пример того, как Tasker может автоматически запускать VPNC (клиент Cisco VPN). Вот вы найдете короткую ветку обсуждения, в которой люди утверждают, что другие клиенты VPN автоматически запускаются через Tasker, включая OpenVPN.