Existe alguma documentação ou recurso descrevendo como gerar e hospedar um perfil para importação de um cliente OpenVPN? Idealmente, eu gostaria que meus usuários não tivessem que buscar separadamente um arquivo .zip dos arquivos .ovpn +, extraí-lo para o diretório apropriado, ajustar seus .ovpn, etc.
Could not read file C:\\...\[inline]
pelo que parece que o cliente ainda não sabe sobre certificados embutidos.Na página do manual do OpenVPN 2.3 (é suportada desde 2.1rc-something):
Observe também a
key-direction
opção:fonte
Isso foi testado com o OpenVPN 2.3.4 Debian 8.9 Server com clientes Win7.
Etapa 1. Crie um arquivo contendo seus padrões (eu chamo de inline_client.conf). Todas as configurações devem corresponder aos seus valores server.conf
Etapa 2. Crie o script a seguir, ajuste os caminhos conforme necessário e
chmod ug+x MakeInline.sh
Etapa 3. Execute,
MakeInline.sh
ele solicitará o nome de um cliente com o qual você precisa já ter criadobuild-key or build-key-pass
. Ele solicitará um nome para o arquivo ovpn. Meu padrão é ServerToConnectTo.ClientName, que produziráServerToConnectTo.ClientName.ovpn
Nota: se você usou em
build-key
vez debuild-key-pass
, qualquer pessoa que se apossar dele*.ovpn
terá acesso ao seu servidor sem uma senha!fonte
Esse script Python pode ser executado no servidor para gerar as chaves do cliente e um perfil. Eu o incluiria, mas não é minha criação, é longo e pode ser atualizado periodicamente, e há garfos de tal forma que é provável que ele seja pesquisável na Web para futuros viajantes da Web. Se o link não funcionar, tente pesquisar "openvpn_gen.py".
https://gist.github.com/Justasic/908ef5f4fa162f15b3b8
fonte