Acho que nenhum aplicativo pode fazer isso, já que você deseja executar outro aplicativo ou script para se conectar a uma VPN com base em condições de WiFi aberto / seguro
Portanto, você precisa olhar para a automação, eu prefiro o MacroDroid , sendo mais fácil de aprender - é por isso que eu o uso :-), e a versão gratuita oferece a criação de até 5 macros.
Chegando à solução, a abordagem é baseada nessa lógica
Conecte-se a uma rede aberta apenas se não estiver conectado à rede segura.
Você tem uma lista de redes abertas para começar, que podem ser atualizadas manualmente. A detecção de uma nova rede aberta e a atualização dinâmica da lista de newtworks abertos está criando complexidade, pois você pode não querer se conectar a nenhuma rede aberta disponível por razões como: quanto tempo ela permite à sua sessão, facilidade de logon nela, estabilidade, velocidade entre outras.
Você tem um aplicativo de sua escolha para criar uma conexão VPN.
A macro ficaria assim. Eu testei apenas uma vez, pois não há redes abertas em torno de onde eu moro. O aplicativo usado para criar a VPN foi o VyprVPN . Esse é o link do site do aplicativo. Meu PS não está se conectando para fornecer um link PS. Este aplicativo também oferece a opção de conectar-se a redes não confiáveis automaticamente, depois de inserir o nome da rede. A conexão além de um limite é baseada em assinatura.
Desencadear
WiFi ativado (a macro será acionada apenas se houver algum Wi-Fi conectado)
Ações
Conexão Wi-Fi à rede> configurar> conectar à rede> selecione todas as redes abertas da lista (você já se conectou a elas no passado e aparece no seu celular)
Aguarde 30 segundos (aguarde antes da próxima ação, configurável)
Inicie o aplicativo. No menu suspenso, escolha o aplicativo preferido para criar VPN
Restrições
Estado WiFi> não conectado à rede> na lista, escolha todas as redes seguras
A macro é acionada apenas quando o WiFi está ativado e as ações são executadas apenas quando a restrição é VERDADEIRA, o que significa que você não está conectado a nenhuma rede segura. Em seguida, conecta você a abrir o WiFi da lista de redes abertas e, após uma pausa, inicia o aplicativo para criar uma VPN
Esta é a macro do esqueleto e pode ser ajustada para obter o desempenho ideal após o teste e você pode adicionar outras coisas, como emitir um alarme, anunciar que está conectado à rede aberta, exibir uma notificação etc.
Espero que isso resolva ... tudo de bom