
Estou trabalhando em uma empresa que usa muito openvpnconexõespara diferentes clientes. Muitos deles sãoServidor de acesso OpenVPN.
100% dos meus colegas de trabalho usam Mac ou Windows, mas eu gostaria de usar Linux, mas tive o próximo problema. Eles usam um cliente VPN chamadoViscosidadeIsso tem a opção de baixar informações adicionais desses servidores openvpn. Então eles se conectam apenas usandousuário e senha.
Mas quando tento me conectar sou forçado a dar umacertificado + nome de usuário e senha.
Eu poderia pedir um arquivo .ovpn, mas não é a melhor solução porque neste trabalho a VPN muda sempre e preciso ter a mesma funcionalidade que eles.
Responder1
Isso foi muito fácil de resolver quando eu soube o que procurar.
O que resolveu meu problema foi usar a API do openvpn Access Server. Usando curl
você pode baixar o arquivo ovpn com certificados e tudo mais.
curl -u vpnuser:vpnpassword https://<vpn-ip>:<vpn-port>/rest/GetUserlogin
Se o servidor não tiver um certificado SSL válido, você poderá adicionar a -k
opção (embora não seja seguro)
Espero que esta resposta ajude alguém em uma situação como a minha há alguns meses.