É possível iniciar um cliente Windows OpenVPN para conectá-lo usando uma configuração predefinida (.ovpn) fornecendo argumentos do programa usando o prompt de comando. Ou especificando os argumentos no atalho ao abrir a partir do atalho do Windows, etc.
12
Lembre-se de que, se as
openvpn-gui.exe
respostas já estiverem iniciadas acima, não funcionarão. Preste atenção à seção: run de um pequeno arquivo em lotes que criei para iniciar automaticamente a conexão openVPN quando não estiver em casa:fonte
Além da resposta de Flowerking, você pode especificar a pasta na qual seu arquivo ovpn reside, talvez para armazenar dados de chave privada no espaço do usuário. Para isso, use
config_dir
:fonte
Aqui está um exemplo simples, se você deseja se conectar a mais VPNs do que uma:
Não funcionará se o
openvpn-gui.exe
estiver em execução.fonte
Não tenho certeza se isso foi adicionado recentemente, mas há uma opção "--command" que pode ser usada para enviar comandos para uma instância da GUI em execução.
Então agora você pode fazer
openvpn-gui.exe --command connect config.ovpn
Veja as opções do openvpn-gui.exe, acessando a linha de comandos e executando
openvpn-gui.exe --help
fonte
Eu tive os mesmos problemas e também precisava do script para não reabrir a interface do usuário, se já estava conectada, e aguardar a conclusão da conexão.
Não consegui encontrar uma boa solução, então escrevi a minha. É aqui caso seja útil para outros:
https://www.pretentiousname.com/miscsoft/index.html#ConnectOpenVPN
Windows Vista e superior; livre; inclui código fonte C ++.
(Também há uma ferramenta semelhante e antiga para o cliente VPN interno do Windows.)
Exemplo de uso, com a opção / verbose que gera informações detalhadas sobre o que está fazendo:
Espero que seja útil para outras pessoas.
fonte
Você pode melhorar a resposta de @Jan alterando:
para:
Dessa forma, você não precisa criar um arquivo temporário.
fonte