
Tenho usado a GUI do OpenVPN com um .ovpn
arquivo (uso aquele fornecido pela VPN gratuitaSigaVPN) há cerca de um ano e, embora eu esteja geralmente satisfeito com o OpenVPN e o SigaVPN, está ficando cansativo conectar-se manualmente. Estou tentando automatizar esse processo da maneira usual com o AutoHotKey, usando a tecla 5/Clear do meu teclado numérico:
NumpadClear::
Run C:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect 1529624602320169353.ovpn
Return
Mas executar isso serve apenas para abrir o próprio cliente OpenVPN GUI e me força a continuar me conectando à VPN manualmente.
Como alternativa, forneça o .ovpn
caminho completo do arquivo:
NumpadClear::
Run C:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect "C:\Program Files\OpenVPN\config\1529624602320169353.ovpn"
Return
...falha com alguma variação do seguinte erro:
O que está causando isso e exatamente como posso me conectar automaticamente à minha VPN com o AutoHotKey?
Responder1
Esse problema tem duas causas: o AutoHotKey não está no diretório correto para executar o .ovpn
arquivo e o cliente OpenVPN GUI não tem suporte para fornecer o caminho completo para o .ovpn
arquivo como parte da --connect
opção.
Como resultado, a solução é navegar no AHK até o diretório que contém o .ovpn
arquivo e executar o script diretamente desse diretório. Isso pode ser feito usando SetWorkingDir
a função do AHK:
Teclado numérico claro:: SetWorkingDir, C:\Arquivos de Programas\OpenVPN\config Execute C:\Arquivos de Programas\OpenVPN\bin\openvpn-gui.exe --connect 1529624602320169353.ovpn Retornar
Observe a sintaxe peculiar do AHK de separar a função do parâmetro com uma vírgula e lembre-se de alterar o caminho aqui para refletir aquele que contém seu próprio .opvn
arquivo.