will be left blank.-----Country Name (2 letter code) [SEUPAIS]:State or Province Name (full name) [SEUESTADO]:Locality Name (eg, city) [SUACIDADE]:Organization Name (eg, company) [SUAEMPRESA]:Organizational Unit Name (eg, section) []:Common Name (eg, your name or your server's hostname) []:Email Address [email@dominio.com.br]:Podemos observar que ele sugere em alguns campos as variaveis que editamos no arquivo vars, caso isso nao aconteca e porque voce esqueceu de executar o comando source vars ou nao editou o arquivo vars adicionando suas informacoes.Podemos observar que no diretorio /etc/openvpn/easy-rsa/keys encontramos os arquivos: ca.crtca.keyindex.txtserialAgora geramos o certificado do servidor, muita atencao agora, precisamos executar o script buildkey-server mais um nome qualquer como referencia do servidor, este nome sera informado quando o scriptperguntar:# /etc/openvpn/easy-rsa/./build-key-server nomeescolhidoCountry Name (2 letter code) [SEUPAIS]:State or Province Name (full name) [SEUESTADO]:Locality Name (eg, city) [SUACIDADE]:Organization Name (eg, company) [SUAEMPRESA]:Organizational Unit Name (eg, section) []:Common Name (eg, your name or your server's hostname) [nomeescolhido]: nomeescolhidoDepois voce tera a opcao de digitar uma senha que sera solicitada toda vez que o usuario conectar a VPN, eu deixei em branco:A challenge password []:Finalizando o script sera perguntado se voce quer inscrever este certificado, voce pressionara "y" para as duas solicitacoes:Sign the certificate? [y/n]:y1 out of 1 certificate requests certified, commit? [y/n]yDa mesma forma que geramos o certificado do servidor agora precisamos gerar o certificado para osusuarios da VPN, tambem precisamos definir um common name para os certificados dos usuarios. Para os certificados dos usuarios usamos o script build-key:# /etc/openvpn/easy-rsa/./build-key usuariodavpnCountry Name (2 letter code) [SEUPAIS]:State or Province Name (full name) [SEUESTADO]:Locality Name (eg, city) [SUACIDADE]:Organization Name (eg, company) [SUAEMPRESA]:Organizational Unit Name (eg, section) []:Common Name (eg, your name or your server's hostname) []: usuariodavpn Neste script tambem serao solicitados os campos:A challenge password []:Sign the certificate? [y/n]:y1 out of 1 certificate requests certified, commit? [y/n]yEu deixei o campo de senha zerado.Obs.: Toda vez que voce precisar gerar um novo certificado e preciso executar o comando source vars no diretorio /etc/openvpn/easy-rsa mesmo nao tendo alterado as opcoes do arquivo vars.ATENCAO: Nao execute o comando clean-all caso nao queira criar todos os certificados novamente.Para reforcar a seguranca e permitir a troca de chaves entre o servidor e os clientes no momento daconexao, executamos o script build-dh sem utilizar parametros com o script.# /etc/openvpn/easy-rsa/./build-dhCriamos uma assinatura secreta como chave para o servidor executando o comando: # openvpn --genkey --secret chave.keyCom este comando geramos a chave chave.key no diretorio corrente e nao no padrao /etc/openvpn/easyrsa/ keys.Apos criada a chave podemos copia-la para o diretorio /etc/openvpn/easy-rsa/keys para manter um padrao de diretorios utilizados.Por padrao, os scripts executados acima, geram as chaves e certificados necessarios para o servidor e o cliente no diretorio /etc/openvpn/easy-rsa/keys.Criamos o arquivo de configuracao do servidor no diretorio /etc/openvpn/ com o nome padrao server.conf (voce pode utilizar o nome que quiser, assim facilita a administracao) com os seguintes parametros:# vim /etc/openvpn/server.conf# ----------------------------------------------------------------------# PROTOCOLO DE CONEXAO# ----------------------------------------------------------------------proto tcp# ----------------------------------------------------------------------# PORTA DA VPN# ----------------------------------------------------------------------port 1194# ----------------------------------------------------------------------# DRIVER DA INTERFACE# ----------------------------------------------------------------------dev tun # ----------------------------------------------------------------------# ATRIBUI ENDERECOS DE IP DHCP PARA USUARIOS DA VPN# ----------------------------------------------------------------------server 192.168.100.0 255.255.255.0# ----------------------------------------------------------------------# ADICIONANDO RODAS AOS USUARIO PARA REDE LOCAL# ----------------------------------------------------------------------push