e configurar o Openvpn no Linux no modo Road Warrior, ou seja cliente-servidor.A distribuicao que usei foi o Debian, portanto algumas configuracoes podem variar de distribuicao.Vamos la...mao na massaPrimeiramente dar o seguinte comando no shell para instalacao.# apt-get install openvpn opensslEm seguida, mover os scripts de instalacao do VPN para o diretorio /etc/openvpn# mv /usr/local/share/doc/openvpn/easy-rsa /etc/openvpn/Agora edite a configuracao do Daemon para quando reiniciarmos ele achar o arquivo de configuracao.# vim /etc/init.d/openvpnProcurar pela linha CONFIG_DIR e acrescentar o caminho dos arquivos de configuracao da VPN/etc/openvpn/easy-rsa/2.0Em seguida, crie o arquivo de configuracao da VPN dentro do diretorio /etc/openvpn/easy-rsa/2.0/ e coloque os seguintes parametros# vim servidor.conf---------------------------------------------------------------------------------------------------------|# Identifica como servidor e habilita o multi-client|Mode server|#Iniciar a interface tun|dev tun|# Porta VPN padrao 1194|port 1194|# Protocolo UDP (maior desempenho)|proto udp|# Ativar Criptografia TSL|tls-server|# Certificado CA |ca keys/ca.crt|# Certificado Servidor|cert keys/servidor.crt|# Chave servidor|key keys/servidor.key|# Diffie Hellman|dh keys/dh1024.pem|#client-config-dir ccd|# IP REDE vpn clientes|server 10.8.0.0 255.255.255.0| IP VPN |ifconfig 10.8.0.1 255.255.255.0|# Rede Interna exportada|push "route 192.168.0.10 255.255.255.0"||# Logs |status /var/log/openvpn/servidor-status.log|log-append /var/log/openvpn/servidor.log|# Mantem conexoes ativas |keepalive 10 120|# Clientes Maximos|max-clients 15|# Habilita a compressao de pacotes ( melhora o desempenho)|comp-lzo|user nobody|group nogroup|persist-key|persist-tun|# Nivel de logs gerados|verb 3----------------------------------------------------------------------------------------------------------Agora, edite o arquivo var que esta dentro do diretorio abaixo:vim /etc/openvpn/easy-rsa/2.0/varPreencha os campos abaixo, conforme necessidade.----------------------------------------------------------------------------------------------------|export KEY_COUNTRY="BR"|export KEY_PROVINCE="SP"|export KEY_CITY="SAOPAULO"|export KEY_ORG="EMPRESA"|export KEY_EMAIL="LEANDRO@EMPRESA.COM.BR"---------------------------------------------------------------------------------------------------Em seguida criar o diretorio Keys onde ficarao as chaves dentro da pasta /easy-rsa/# mkdir keysA partir de agora iremos gerar o certificado.O primeiro e o segundo comando irao limpar as chaves e os certificados contidos dentro do diretorio var ( lembrando de executar isso dentro do diretorio do openvpn)# source ./vars# ./clean-allEm seguida, executar o seguinte script.# ./build-ca. No meu caso preenchi Organizational Unit como "TI" e Name: como "CERT". Nao tem necessidade de preencher o resto.Agora executar o comando para gerar a chave do servidor.Lembrar de preencher o mesmo Organization TI que voce utilizou para gerar a CA e no name digitar o nome do certificado do servidor. Ex: server# ./build-key-serverAgora executar o script para gerar o certificado do cliente. Proceder do mesmo modo do item acima, no entanto no item name, alterar. EX: cliente# ./build-key clientePor fim gerar os parametros Diffie-Hellman, Dependendo da maquina, este processo pode demorar um pouco../build-dhSe quiser agregar uma camada extra de seguranca execute o seguinte comando# openvpn -genkey -secret /etc/openvpn/easy-rsa/2.0/keys/ta.keys.Agora vamos criar os arquivos de log do VPN.# touch /var/log/openvpn/servidor-status.log# touch /var/log/openvpn/servidor.logPodemos configurar o nivel de log de 0 ate 9, sendo que nivel 0 so mostra erro fatal e o 9 ( barulhento) ideal para procura de error.Agora vamos dar um start no Openvpn para ver se esta tudo funcionando# ./etc/init.d/openvpn startFinalizando...Agora vamos criar o arquivo de conf do cliente, onde o mesmo ficara dentro do arquivo de configuracao do cliente open-vpn.# vim cliente.ovpn------------------------------------------------------------------------------------------------clientdev tunproto udpremote IPDOSERVIDOR 1194script-security 2 systemresolv-retry infinitenobindpersist-keypersist-tunca ca.crt # nome do CA que foi criadocert cliente.crt # nome da certificado do cliente key cliente.key # nome da chave do clientens-cert-type servercomp-lzoverb 3ip-win32 netshping 10ping-restart 60----------------------------------------------------------------------------------------Finalizando, Baixe e instale o cliente do Open VPN no link abaixo para ambiente windows http://openvpn.net/index.php/open-source/downloads.htmlAgora que esta tudo rodando copie o ca.crt, cliente.crt, cliente.key e