No Linux, executo um script simples que primeiro se conecta ao WiFi e abre uma conexão VPN com meu provedor, executado por meio de um atalho de teclado; no entanto, no Windows 10, eu fico conectado via WiFi netsh
, mas o abaixo apenas abre a GUI do cliente OpenVPN Connect [v3.3.1 (2222)] para escolher o perfil, comportando-se como openvpn-gui.exe
, não conseguindo conectar automaticamente:
openvpnconnect <full path>\profile.ovpn
Existe uma maneira de fazer com que o cliente Windows abra uma conexão diretamente por meio de um script, omitindo a GUI?
Recebi uma confirmação de um representante da OpenVPN Inc. no Fórum OpenVPN .
O cliente OpenVPN Connect da OpenVPN Inc. atualmente não fornece funcionalidade de linha de comando semelhante ao cliente OpenVPN Community . Ou seja, conectividade totalmente com script sem intervenção do usuário está atualmente disponível apenas com o cliente Community.
Instruções
Etapa 1 . Vá para o local correto para sistemas x64:
cd "%ProgramFiles%\OpenVPN Connect" Nota: se você tiver o programa de 32 bits instalado em um sistema operacional de 64 bits, substitua %ProgramFiles% por %ProgramFiles(x86)%.
Etapa 2 . Instale o serviço do sistema:
instalação do ovpnconnector.exe
Etapa 3. Especifique o perfil de conexão a ser usado (opcional):
ovpnconnector.exe set-config profile <FULL_PATH_AND_FILENAME_TO_PROFILE.OVPN> Nota: se o arquivo de instalação do OpenVPN Connect foi baixado do Access Server ou OpenVPN Cloud e veio com um perfil de conexão de login automático, você pode pular a etapa 3. o perfil de conexão empacotado. Ele pode ser encontrado no local do programa com o nome "ovpnconnector.ovpn" - que é o perfil de conexão empacotado.
Etapa 4 . Especifique o caminho para um arquivo de log (opcional):
ovpnconnector.exe set-config log <FULL_PATH_AND_FILENAME_TO_LOGFILE.LOG> Nota: se você pular a etapa 4, o serviço gravará no arquivo de log padrão no local do programa com o nome “ovpnconnector.log”.
Etapa 5 . Inicie o serviço:
ovpnconnector.exe start O serviço agora iniciará a conexão VPN e registrará a saída no arquivo de log.
Observação: você não receberá feedback após iniciar o serviço se a conexão foi bem-sucedida ou não. Você pode verificar o arquivo de log ou usar o comando ping para verificar se a conexão está funcionando agora.
Importante: o cliente OpenVPN Connect não deve estar em execução, caso contrário, a inicialização do serviço será abortada.
Você ligaria diretamente após a instalação :
openvpn
O cliente OpenVPN normal é o Community Client de código aberto (o software para o qual a página man se aplica) , pois o OpenVPN Connect foi projetado para o OpenVPN Access Server [produto pago]:
.\openvpnconnect.exe help
, ele não suporta a capacidade de se conectar a um perfil via CLI, no entanto,.\ovpnconnector.exe help
deixa a possibilidade em aberto:(requer verificação, pois não uso o Connect)
Use o OpenVPN Connect v3 no Windows no modo de daemon de serviço
A partir do OpenVPN Connect v3.2, o aplicativo inclui um método para configurar uma conexão OpenVPN como um serviço do sistema. Isso permite ter a conexão funcionando logo após a inicialização do sistema, mesmo quando ninguém estiver conectado
https://openvpn.net/vpn-server-resources/use-openvpn-connect-v3-on-windows-in-service-daemon-mode/