Configurando conexões VPN SSL (Client to Server)

1- Introdução

   Uma VPN (Virtual Private Network, ou rede virtual privada) é, como o nome sugere, uma rede virtual, criada para interligar duas redes distantes, através da Internet. Usar uma VPN permite que você compartilhe arquivos e use aplicativos de produtividade e de gerenciamento, como se todos os micros estivessem conectados à mesma rede local. Você pode até mesmo imprimir em impressoras da rede remota, da mesma forma que faria com uma impressora local. Antigamente, a única forma de interligar redes em dois locais diferentes era usar linhas de frame-relay. Para quem não é dessa época, uma linha de frame-relay oferece um link dedicado de 64 kbits entre dois pontos (a matriz e a filial de uma empresa, por exemplo), com um custo mensal fixo. Você pode combinar várias linhas frame-relay em uma única conexão, de acordo com a necessidade, o problema nesse caso é o preço. Atualmente, existem outras opções de conexões dedicadas e de conexões de alta disponibilidade, oferecidas pelas operadoras, mas elas ficam fora do orçamento da maioria das pequenas e médias empresas.

Usando uma VPN, você pode obter todos os benefícios de ter uma conexão dedicada entre dois pontos usando conexões via ADSL ou cabo, que são muito mais baratas. Dependendo do volume de uso da rede, você pode tanto utilizar a conexão que já tem quanto utilizar uma segunda conexão apenas para a VPN, evitando assim que o tráfego prejudique a navegação dos usuários. Além de interligar duas ou mais redes, a VPN pode (dependendo da configuração) ser acessada também por funcionários trabalhando remotamente.

Todos dados que trafegam através da VPN são encriptados, o que elimina o risco inerente à transmissão via

Internet. Naturalmente, nenhuma VPN pode ser considerada “100% segura”, já que sempre existe um pequeno risco de alguém conseguir obter acesso aos servidores, de forma a roubar as chaves de encriptação (por exemplo), mas, em uma VPN bem configurada, o risco é realmente muito pequeno. É muito mais provável que um funcionário descontente sabote a rede interna, ou envie informações sigilosas para fora, do que algum invasor consiga efetivamente obter acesso à rede via Internet.

Nesse tópico, estudaremos como criar VPNs usando o OpenVPN. Além de ser mais simples de configurar que a maioria das outras soluções de VPN e ser bastante seguro e flexível, ele possui versões Linux e Windows, o que permite criar túneis interligando máquinas rodando os dois sistemas sem grandes dificuldades.

Outras vantagens são que ele pode ser usado por clientes conectando através de uma conexão compartilhada via NAT (apenas o servidor precisa de portas abertas) e a boa tolerância contra conexões ruins, ou ao uso de conexões com IP dinâmico. A VPN pode ser configurada para ser restabelecida de forma automática em caso de interrupção na conexão, o que torna o link bastante confiável.

Com relação à segurança, o OpenVPN pode ser configurado para utilizar chaves estáticas, que oferecem um nível mediano de segurança, em troca de uma configuração mais simples, ou para utilizar certificados X509, onde a configuração é um pouco mais complexa, mas, em compensação, a segurança é muito maior (bem superior à da maioria das soluções comerciais). Isso permite que você escolha a melhor relação entre praticidade e segurança de acordo com a situação

2- Configurando a conexão do servidor

O primeiro passo é gerar o certificado raiz da Autoridade Certificadora. Na interface de administração do NetdeepSecurevá no menu “VPN” → “CA (Autoridade Certificadora)”. Clique no botão “Gerar Certificados Raiz/Host”, será exibido um formulário. Preencha o formulário com suas informações e clique no botão “Gera Certificados Raiz/Host”.

Obs.: não utilize acentos em nenhum dos campos.

Após gerar o certificado iremos realizar as configurações SSL. Vá no menu “VPN” → “SSL”. Clique no botão “Configurações avançadas”. Na seção“Enviar rotas”. Selecione a opção Green Network. Esta opção envia as rotas das redes selecionadas, deixando acessíveis para clientes conectados na VPN.

Em seguida cliquem no botão “Salvar Configurações Avançadas”.

Selecione as opções“Habilitar VPN SSL na interface RED”e as opção Usar compactação LZO( o sistema compactará os pacotes, diminuindo o consumo de banda, aumentando a performance).

No campo “Hostname/IP da VPN local”, você deve especificar o hostname ou Endereço IP do túnel VPN. Este endereço será usado para os usuários conectarem.Se você estiver atrás de um modem com NAT, especifique o endereço IP fixo.

Em seguida clique no botão “Salvar

Agora clique no botão “Iniciar VPN SSL”, em “VPN SSL”.

Se tudo ocorrer bem, o status do serviço irá aparecer Ativo e em verde.

Obs.: caso não consiga iniciar a VPN reveja os passos anteriores.

3- Criando as conexões para os usuários

Para criar as conexões para os usuários, vá no menu “VPN” → “SSL”. Em “Conexões” clique no botão Adicionar.

Em “Tipo de conexão” deixe marcada a opção “VPN Host-para-Rede (RoadWarrior)” e clique no botão Adicionar. Preencha os campos e em seguida clique em Salvar.

4- Copiando os arquivos de configuração

Para baixar os arquivos para conexão da VPN, vá no menu “VPN” → “SSL”. Baixe o arquivo clicando no pacote .zip e extraia os arquivos para dentro da pasta config de seu OpenVPN.

5- Liberando a conexão no firewall

Agora iremos liberar a conexão externa da VPN nas regras de firewall. Vá no menu “Firewall” → “Regras”. Clique no botão “Acesso externo” em Serviços padrões escolha o serviço “Netdeep OpenVPN (1194)” e em “Observação” escolha uma descrição para regra depois clique no botão Salvar.

6 – Configurando o OpenVPN no computador do usuário

Agora você precisa instalar o OpenVPN Client no computador do usuário. Ele que fará a conexão utilizando os certificados criados.  Você pode fazer o download no site https://openvpn.net/.

Depois de instalado o OpenVPN você vai precisar do arquivo .zip que você baixou anteriormente. Com o arquivo em mãos, vá no computador do usuário e extraia dentro da pasta config do OpenVPN localizada em “C:\Program Files (x86)\OpenVPN\config”, conforme imagem abaixo:

 

Agora vamos colocar o OpenVPN para ser executado como Administrador, para isso clique com o botão direito sobre o executável OpenVPN e escolha a opção Propriedades, selecione a guia Atalho e clique no botão Avançados…, em seguida habilite a opção “Executar como administrador” e clique em OK. Realizando esta configuração o OpenVPN sempre será executado como administrador (importante para ele conseguir subir as rotas).

Execute o OpenVPN, irá aparecer um ícone dele próximo ao relógio, clique com o botão direito sobre ele e escolha a opção conectar.

 

Irá exibir a janela de conexão do OpenVPN lhe solicitando a senha para fechar a conexão.

Após digitar a senha em alguns segundo ele irá concluir a conexão e o ícone no canto do relógio irá ficar verde mostrando que está conectado.

 

7- Para saber mais

http://www.netdeep.com.br/secure/
http://www.openvpn.net

Este artigo foi lido 3356 vezes!

Deixe o seu comentário

netdeep