"route 192.168.0.0 255.255.255.0"push "dhcp-option DNS 192.168.0.1"push "dhcp-option WINS 192.168.0.1"# ----------------------------------------------------------------------# CONFIGURACOES ADICIONAIS PARA USUARIO# ----------------------------------------------------------------------push "ping 10"push "ping-restart 60"# ----------------------------------------------------------------------# ROTAS DO SERVIDOR# ----------------------------------------------------------------------route 192.168.100.0 255.255.255.0# ----------------------------------------------------------------------# COMPACTACAO LIB LZO# ----------------------------------------------------------------------comp-lzokeepalive 10 120float max-clients 10persist-keypersist-tunlog-append /var/log/openvpn.logverb 6 # ----------------------------------------------------------------------# SERVIDOR TLS# ----------------------------------------------------------------------tls-server # ----------------------------------------------------------------------# CHAVES NECESSARIAS PARA CONEXAO VPN# ----------------------------------------------------------------------dh /etc/openvpn/easy-rsa/keys/dh1024.pemca /etc/openvpn/easy-rsa/keys/ca.crtcert /etc/openvpn/easy-rsa/keys/nomeescolhido.crtkey /etc/openvpn/easy-rsa/keys/nomeescolhido.key# ----------------------------------------------------------------------# CHAVE SECRETA PARA ACESSO AO SERVIDOR# ----------------------------------------------------------------------tls-auth /etc/openvpn/easy-rsa/keys/chave.keystatus /var/log/openvpn.stats Reiniciamos o servico OpenVPN:# /etc/init.d/openvpn restartDicas de Firewall Iptables:iptables -t filter -A INPUT -p udp --dport 1194 -j ACCEPTiptables -t filter -A FORWARD -p udp -s 192.168.0.0/24 --dport 1194 -j ACCEPTiptables -t filter -A FORWARD -p udp -d 192.168.0.0/24 --sport 1194 -j ACCEPTiptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 10.0.0.0/24 -j ACCEPTiptables -t nat -A POSTROUTING -d 192.168.0.0/24 -s 10.0.0.0/24 -j ACCEPTiptables -t nat -I POSTROUTING -s 10.0.0.0/24 -o eth1 -j MASQUERADEFique a vontade para restringir os acessos da maneira que convier. As regras apresentadas acima permitirao aos usuarios da VPN acesso livre aos sistemas de sua empresa.Para observar se a porta utilizada no arquivo acima esta ativa podemos digitar na linha de comando: # netstat -nat | grep 1194O resultado provavelmente sera:tcp 0 0 0.0.0.0:1194 0.0.0.0:*Se voce digitar na linha de comando ifconfig provavelmente tera informacoes do dispositivo virtualconfigurado no arquivos acima.# ifconfigTera algo do tipo:tun0Link encap:NAo EspecificadoEndereco de HW 00-00-00-00-00-00-00-00-00-00-00-00-00-00inet end.: 192.168.100.1 P-a-P:102.168.100.2 Masc:255.255.255.255UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metrica:1RX packets:19802 errors:0 dropped:0 overruns:0 frame:0TX packets:19433 errors:0 dropped:0 overruns:0 carrier:0colisAes:0 txqueuelen:100RX bytes:4724842 (4.5 MiB) TX bytes:7234934 (6.8 MiB)Configurando um cliente WindowsComo cliente Windows utilizei o Windows XP, mas ja configurei o cliente no Windows 7 e funcionaperfeitamente. Realizar o download do cliente Windows no link:http://www.winlinuxtecnologia.com/downloads/openvpn-2.1_rc22-install.exeInstalamos mantendo as opcoes padroes do sistema, famoso Next, Next, continuar assim mesmo, next e Finish.No diretorio C:\Program Files\OpenVPN\configNeste diretorio criamos um novo diretorio keys e copiamos para este diretorio criado (keys) as seguintes chaves criadas no Servidor na pasta /etc/openvpn/easy-rsa/keys: dh1024.pem, ca.crt, usuariodavpn.crt, usuariodavpn.key, chave.key.No diretorio C:\Program Files\OpenVPN\config criamos um arquivo chamado cliente.ovpn (a extensao *.ovpn e obrigatoria para o cliente Windows), neste arquivo configuramos os parametros:clientdev tunproto tcpremote ensinalinux.sytes.netport 1194pullcomp-lzokeepalive 10 120floattls-clientpersist-tunpersist-keydh keys/dh1024.pemca keys/ca.crtcert keys/usuariodavpn.crtkey keys/usuariodavpn.keytls-auth keys/chave.keyroute-method exeroute-delay 2OBS.: "ensinalinux.sytes.net" foi usado neste tutorial devido o Servidor VPN nao estar em uma rede com IP Fixo (Dedicado), entao criamos um No-IP (www.no-ip.com), e realizamos a instalacao do mesmo no Servidor. Nao entraremos em detalhes neste tutorial de como instalar o No-IP.Salve o arquivo client.ovpn e fechamos o arquivo criado.Clicamos em Iniciar > Programas > OpenVPN > e clicamos em OpenVPN GUI, este abrira proximo ao seu relogio, clique com o botao direito do mouse e em conectar.Acredito que sua rede privada virtual ja esteja funcionando, como dica nao utilize a faixa de IP de suaempresa para sua VPN em alguns casos pode dificultar na criacao das rotas e para o cliente Windows XP ou Windows 7 o usuario da VPN precisa ser administrador local para criar as rotas de acesso.Pronto seu Servidor VPN para os usuarios externos esta criado e configurado corretamente.Abracos,Fabio VieiraSystem and Network Admin Linux and WindowsE-mail: ensinalinux@gmail.comWebsite: www.winlinuxtecnologia.comTel.: (41) 9893-8701