Olá ! Nesse artigo apresento uma solução de VPN para conectar diversas filiais a matriz, utilizando openVPN com chaves estáticas e biblioteca lzo para compressão.
Após efetuar o download da biblioteca lzo e dos sources do openVPN, vamos compilar e instalar (esse procedimento será idêntico na matriz e em todas as filiais).
Primeiro verifique se o pacote openSSL está instalado conforme o exemplo:
# rpm -q openssl
openssl-0.9.8e-12.el5_4.6
Se não estiver, execute o comando:
# yum install openssl
1. LZO
Entre no diretório onde você baixou os sources e descompacte o arquivo:
# tar zxvf lzo-2.03.tar.gz
Vamos compilar sem nenhuma configuração específica:
# ./configure
# make check (para testar a biblioteca de compressão) # make
# make install
2. openVPN
Entre no diretório onde você baixou os sources e descompacte o arquivo:
# tar zxvf openvpn-2.1.2.tar.gz
Por padrão irá utilizar o diretório /usr/local com basedir, altere se houver necessidade.
[2] Comentário enviado por irado em 29/08/2010 - 20:36h
parabéns fs.schimidt. Frequentemente surgem colegas aqui no VOL com muitas perguntas sobre VPN e o seu artigo é bem claro. Até fiquei com vontade de pegar um projetinho dêsses para poder aplica-lo :)
[3] Comentário enviado por cruzeirense em 30/08/2010 - 13:25h
Excelente artigo!!!
Utilizo vpn quando tenho que dar manutenção num cliente e tanto eu quanto ele não temos um IP valido.
Deixei um servidor que tem um ip válido fixo (poderia ser dinamico também) como servidor para a vpn e assim posso acessar qualquer máquina da vpn via 3g no netbook.
Eu utilizo o neorouter, que apesar de não ser open source ele tem uma licença free "para sempre" para até 256 máquinas (o que na maioria dos casos é mais do que o suficiente).
O melhor do neorouter é que a configuração é praticamente zero.
Basta você informar o nome de usuário, senha e o endereço do servidor que você já recebe um ip válido na vpn.
Outro ponto positivo é que o neorouter funciona em windows, linux, mac, android e tem algumas versões para você instalar no seu roteador de internet.
quem quiser conhecer o produto: www.neorouter.com
[4] Comentário enviado por _Dener_ em 09/09/2010 - 08:57h
Ótimo Post, contribuiu muito aqui no VOL e também sanou algumas duvidas minha.
Caso você não possua um IP fixo, você também pode usar o Serviço da Winco que trabalha com VPN, eles tem o serviço DDNS (Dynamic Domain Name System) que resolve muitos problemas de endereços IP dinamicos e o serviço é grátis. http://www.winco.com.br/ddns
[5] Comentário enviado por diegoo em 09/09/2010 - 17:03h
Andei pesquisando sobre o neorouter, mas não encontrei muito material, porque no meu caso tenho a matriz e filias (pequenas 2 a 3 pcs) e queria tipo de controle da rede dessas pequenas filias sem montar servidor e tal, o netrouter faz isso??
[6] Comentário enviado por cruzeirense em 13/09/2010 - 16:56h
prezado diegoo,
O neorouter precisa de um servidor para funcionar.
Você pode utilizar qualquer máquina que tenha um ip válido na internet, mesmo que seja ip dinâmico.
você pode utilizar um serviço de dns dinamico conforme sugerido acima caso não tenha o ip fixo.
Para o neorouter funcionar você deve designar uma máquina para ser servidor, mas é importante lembrar que a máquina não precisa ser dedicada para isso.
Qualquer maquininha fraca pode ser um servidor para o neorouter.
O bom do neorouter é que tem versões para diversos sistemas operacionais, e inclusive em alguns roteadores pode ser instalado o neorouter.
Estou usando já ha algum tempo e tenho me surpreendido com ele.
No meu caso tenho um servidor slackware que uso para compartilhar a internet e aproveitei para colocar o servidor do neorouter.
Configurei todos os meus clientes para conectarem automaticamente na vpn e assim já tenho um ip valido para conectar diretamente nas máquinas para utilizar, vnc, terminal server, compartilhamento de arquivos e impressoras, e qualquer serviço que se possa utilizar em uma rede.
[7] Comentário enviado por andrefreire em 18/11/2010 - 15:11h
Bom tarde !
Fiz uns testes seguindo seu artigo e tudo funcionou muito bem. Logo em seguida me surgiu uma dúvida. Será que existe, nesta configuração, como as filiais se comunicarem entre si ? Como seria então as rotas no firewall ?
[9] Comentário enviado por egohernan em 22/10/2012 - 17:22h
Fábio, boa tarde!
Perfeito seu material. Tinha algumas dúvidas quanto ao funcionamento da VPN com mais de uma filial e através desse material consegui entender onde estava errando. Agora uma dúvida, tem acontecido da conexão cair e voltar somente quando reinicio os equipamentos (matriz e filiais). Como poderia resolver isso?
[11] Comentário enviado por maucosta80 em 08/09/2015 - 16:49h
Boa tarde, sei que o post é antigo mas estava precisando de ajuda com a vpn.
Eu não entendi como configuro o IP publico de origem, IP publico de destino, rede interna de origem e rede interna remota.