OpenVpn - automação de instalação e criação de certificados
Anos atrás criei para um cliente alguns scripts para automatizar a instalação e configuração do OpenVPN.
Agora os estou disponibilizando na minha conta do github
segue abaixo um passo a passo de como proceder.
Instalar o git
apt-get install git
Fazer o clone do repositório o script de configuração
git clone git://github.com/artistafrustrado/ovpn-automation.git
A instalação do openvpn, zip e dialog já está no script install.sh, juntamente com outras rotinas necessárias.
cd ovpn-automation ./install.sh
Editar as variáveis do OpenSSL no easy-rsa/vars. Alterar somente as últimas linhas.
vim easy-rsa/vars
Editar o config/config.sh e alterar o nome da conecao e o ip REAL/dominio do servidor
Executar o script server.ssh. Este script vai criar as chaves, o arquivo de configuração do servidor e copiar tudo para a pasta /etc/openvpn. Ao término da execução deste script o servidor openvpn estará funcionando.
./server.sh
Para cada cliente executar o script client.sh
./client.shDepois disso é só copiar o <cliente>.zip para a pasta de configuracao do ovpn na maquina cliente, descompactá-lo e reiniciar o serviço.