VPN Virtual Private Network
Historicamente as empresas faziam sua ligação entre matriz e filial através de linhas de frame-relay. Esta conexão é feita por um link dedicado que oferece 64 Kbits entre os pontos, sendo que esta ligação tem um custo mensal, e dependendo da quantidade de links utilizado, este valor será alterado. Há outros meios de fazer estas ligações que são oferecidos por operadoras, mas em muitos casos o custo X benefício fica fora do orçamento de empresas de pequeno porte. Para resolver esta questão de custo e de velocidade de link, surgiu a Virtual Private Network.
VPN (Virtual Private Network) é uma rede privada virtual, na qual as informações de uma rede local são passadas por um túnel, em uma rede publica qualquer. Entretanto, os dados estarão protegidos neste tunelamento, que está usando recursos de criptografia de dados, que no caso do OpenVPN, são extraídos da biblioteca do OpenSSL, a qual utiliza protocolos criptográficos como: SSL e TLS, protocolos das camadas 2 e 3 do modelo OSI. Os dados trafegados neste túnel virtual serão gerenciados por alguns protocolos, que podem ser: o IPSec (Internet Protocol Security), L2TP (Layer 2 Tunneling Protocol), PPTP (Point-to-Point Tunneling Protocol) e o L2F (Layer 2 Forwarding), um desses protocolos irá trabalhar no gerenciamento e na segurança da rede.
Figura 1: Esquema de comunicação entre redes
A ligação de duas redes distintas utilizando VPN oferece alguns benefícios. Essa conexão pode ser via ADSL ou cabo. Dependendo do fluxo de dados da rede, há uma necessidade de ter outra conexão para a VPN, estes fatos devem ser analisados antes de implementar a VPN no local.
No nosso artigo utilizaremos o software livre OpenVPN para fazer os testes da VPN. O OpenVPN foi desenvolvido por James Yonan e é publicado pela GNU (General Public Licence). É um software destinado a VPN, o qual tem muitos recursos para administração da VPN. O OpenVPN está disponível para vários sistemas