e habilita multi-clientelocal 2.2.2.2 - endereco no qual o software deve escutar (opcional)port 1194 - porta udp/tcp local/remota para conexoesproto udp - protocolo utilizado, udp possibilita maior desempenhodev tun - vamos usar roteado, entao tunuser nobody - usuario no qual sera executado o programagroup nogroup - grupo no qual sera executado o programaclient-config-dir /etc/openvpn/ccd - diretorio dos clientesca /etc/openvpn/easy-rsa/keys/ca.crt - certificado cacert /etc/openvpn/easy-rsa/keys/servidor.crt - certificadokey /etc/openvpn/easy-rsa/keys/servidor.key - chave servidordh /etc/openvpn/easy-rsa/keys/dh1024.pem - diffie hellmantls-auth /etc/openvpn/easy-rsa/keys/ta.key 0 - servidor = "0"cipher AES-128-CBC - algoritmo de criptografiacomp-lzo - habilita compressao dos pacotes, melhora desempenhopersist-key - (ver manual)persist-tun - (ver manual)server 11.12.13.0 255.255.255.0 - rede clientesroute 14.15.16.0 255.255.255.0 - rede clientes extra (opcional)push "route 17.18.19.0 255.255.255.0" - rede interna exportadapush "route 20.21.22.0 255.255.255.0" - rede interna exportadakeepalive 10 120 - mantem conexoes ativasverb 2 - nivel de logs geradosO arquivo do cliente nao difere muito e deve ser parecido com este:client - identifica como clienteresolv-retry 20 - reintentar por n segundosnobind - (ver manual)mute-replay-warnings - (ver manual)ns-cert-type server - (ver manual)port 1194 - porta udp/tcp local/remota para conexoesproto udp - protocolo utilizado, udp possibilita maior desempenhodev tun - vamos usar roteado, entao tuncert suaempresa/cliente1.crt - certificadokey suaempresa/cliente1.key - chave clienteca suaempresa/ca.crt - certificado catls-auth suaempresa/ta.key 1 - cliente = "1"keepalive 10 120 - mantem conexoes ativascipher AES-128-CBC - algoritmo de criptografiacomp-lzo - habilita compressao dos pacotes, melhora desempenhopersist-key - (ver manual)persist-tun - (ver manual)verb 2 - nivel de logs geradosremote 2.2.2.2 1194 - servidor e porta para conexaoEstes arquivos sao totalmente funcionais, porem ainda falta configurar o endereco ip que seu cliente tera, os enderecos ip do servidor e cliente devem ser escolhidos de forma a refletir uma mascara /30 como esta representado por esta tabela:[ 1, 2] [ 5, 6] [ 9, 10] [ 13, 14] [ 17, 18][ 21, 22] [ 25, 26] [ 29, 30] [ 33, 34] [ 37, 38][ 41, 42] [ 45, 46] [ 49, 50] [ 53, 54] [ 57, 58][ 61, 62] [ 65, 66] [ 69, 70] [ 73, 74] [ 77, 78][ 81, 82] [ 85, 86] [ 89, 90] [ 93, 94] [ 97, 98][101,102] [105,106] [109,110] [113,114] [117,118][121,122] [125,126] [129,130] [133,134] [137,138][141,142] [145,146] [149,150] [153,154] [157,158][161,162] [165,166] [169,170] [173,174] [177,178][181,182] [185,186] [189,190] [193,194] [197,198][201,202] [205,206] [209,210] [213,214] [217,218][221,222] [225,226] [229,230] [233,234] [237,238][241,242] [245,246] [249,250] [253,254]Dentro do diretorio de configuracao dos clientes, definido no arquivo de configuracao do servidor, e preciso criar um arquivo com o mesmo CommonName escolhido na hora de gerar os certificados dos clientes. No nosso caso devera existir um arquivo chamado /etc/openvpn/ccd/cliente1. Dentro deste arquivo iremos colocar a configuracao ip e futuramente iremos usar este arquivo para incrementar as possibilidades de nossa VPN:ifconfig-push 11.12.13.2 11.12.13.1O valor da esquerda (par) e o ip que sera entregue ao cliente e o da direita (impar) ip correspondente do servidor. Com este novo arquivo no lugar e necessario reiniciar o servidor para que as novas informacoes entrem em vigor! Com este tipo de configuracao e possivel criar regras de acesso aos recursos compartilhados de sua rede utilizando iptables.Para o cliente e necessario copiar os certificados