pela instalacao do Open VPN para o diretorio /etc/openvpn:# cp -a /usr/share/doc/openvpn/examples/easy-rsa/ /etc/openvpn* Configurar o arquivo vars para geracao das chaves:Edite o arquivo /etc/openvpn/easy-rsa/2.0/vars e modifique as seguintes linhas de acordo com seus dados (KEY_SIZE corresponde ao tamanho da chave 2048 bits):# mcedit /etc/openvpn/easy-rsa/2.0/varsLinhas a serem modificadas:export KEY_SIZE=2048 export KEY_COUNTRY= BR export KEY_PROVINCE = SCexport KEY_CITY = Lagunaexport KEY_ORG = ITN Ltdaexport KEY_EMAIL= itnp@msn.com* Preparar ambiente para criacao das chaves para o servidor, filial1 e filial2:# cd /etc/openvpn/easy-rsa/2.0# source vars# ./clean-all#./build-ca(Apenas confirme os dados com ENTER nessa etapa).Entre na pasta /etc/openvpn/easy-rsa/2.0/keys e confirme a existencia dos arquivos ca.crt, ca.key, index.txt e serial.* Criar as chaves propriamente ditas:# cd /etc/openvpn/easy-rsa/2.0/./build-key-server servidor(Mais uma vez confirme com ENTER os dados e responda do Y as duas perguntas finais Sign the certificate? Y e 1 out of 1 certificate requests certified, commit? Y)Resultado esperado:Write out database with 1 new entriesData Base Updated./buid.dh dh2048.pem(Esse comando pode demorar alguns segundos).# openvpn --genkey --secret chave.key# mv chave.key /etc/openvpn/keys(Criar essa chave adiciona uma camada extra de seguranca a sua VPN recomendado pelo proprio HOWTO)./build-key filial1(Mais uma vez confirme com ENTER os dados e responda do Y as duas perguntas finais Sign the certificate? Y e 1 out of 1 certificate requests certified, commit? Y)Resultado esperado:Write out database with 1 new entriesData Base Updated./build-key filial2(Mais uma vez confirme com ENTER os dados e responda do Y as duas perguntas finais Sign the certificate? Y e 1 out of 1 certificate requests certified, commit? Y)Resultado esperado:Write out database with 1 new entriesData Base Updatede) Confirmar a criacao das chaves, copiar para seus diretorios de destino e iniciar o servidor OpenVPN:* Entre na pasta /etc/openvpn/easy-rsa/2.0/keys e copie os arquivos ca.crt, servidor.crt, servidor.key, dh2048.pem, para a pasta /etc/openvpn/keys.# cd /etc/openvpn/easy-rsa/2.0/keys# cp a servidor.key servidor.crt dh2048.pem ca.crt /etc/openvpn/keys* Reinicie o servico do Open VPN, confirme a criacao da interface tun0 e das rotas para as redes da filial1 e filial2:# /etc/init.d/openvpn restart#ifconfig tun0#route | grep tun0Resultado esperado desse comando:...192.168.4.0 10.0.0.2 255.255.255.0 UG 0 0 0 tun0192.168.3.0 10.0.0.2 255.255.255.0 UG 0 0 0 tun0...f) Configurar o firewall para aceitar conexoes na porta 1194, adicionando a seguinte linha: (1194 e a porta padrao do servidor Open VPN):iptables -A INPUT p udp --dport 1194 j ACCEPTCONFIGURACAO DA FILIAL1Com o servidor da matriz ja configurado para aceitar conexoes dos clientes filial1 e filial2, vamos ao maior desafio de nosso tutorial que e a configuracao do servidor da filial1 para funcionar como servidor para filial2 e cliente da matriz ao mesmo tempo.1 - Configurar o cliente:a) Crie a pasta /etc/openvpn/keysCliente# mkdir /etc/openvpn/keysClienteb) Crie o arquivo /etc/openvpn/clienteMatriz.conf# mcedit /etc/openvpn/clienteMatriz.confConteudo do arquivo /etc/openvpn/clienteMatriz.conf:remote IP DA MATRIZproto udpclient route 192.168.2.0 255.255.255.0dev tuntls-client##CONFIGURACOES DE OTIMIZACAO###Tempo de ping 10s tempo de reinicio 120skeepalive 10 120#Compressao dos dadoscomp-lzo#Mantem tunel e chaves carregadas em quedaspersist-keypersist-tun##########################################dh /etc/openvpcn/keysCliente/dh2048.pemca /etc/openvpn/keysCliente/ca.crtcert /etc/openvpn/keysCliente/filial1.crtkey /etc/openvpn/keysCliente/filial1.keytls-auth /etc/openvpn/keysCliente/chave.key 1c) Copiar as chaves necessarias correspondentes a filial1 do servidor da matriz:Para esse fim voce pode utilizar uma conexao sftp a partir da filial1 ou ate mesmo copiar em um pendrive os arquivos dh2048.pem, ca.crt, filial1.crt filial1.key e chave.key da pasta /etc/openvpn/easy-rsa/2.0/keys e /etc/openvpn/keys do servidor da