Implementação de VPN com OpenVPN
As VPNs, ou Virtual Private Networks, são túneis virtuais que podem ser estabelecidos sob a internet, onde dois servidores são interligados de forma segura formando, dessa forma, uma rede única.
Pacotes necessários e instalação
Os testes foram realizados com a distribuição Slackware 10.2 e deve funcionar em outras sem problemas.
Será abordada a instalação e configuração do OpenVPN e o compartilhamento do Samba para funcionar com o OpenVPN.
A rede da Matriz foi configurada da seguinte forma:
Baixando os arquivos necessários:
$ wget http://openvpn.net/release/openvpn-2.0.9.tar.gz
$ wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.02.tar.gz
Instalando a biblioteca LZO (necessária para compactação):
$ tar -xzvf lzo-2.02.tar.gz
$ cd lzo-2.02
$ ./configure
$ make
$ su
# make install
Instalando o OpenVPN:
$ tar -xzvf openvpn-1.5.0.tar.gz
$ cd openvpn-1.5.0
$ ./configure
$ make
$ su
# make install
Será abordada a instalação e configuração do OpenVPN e o compartilhamento do Samba para funcionar com o OpenVPN.
A rede da Matriz foi configurada da seguinte forma:
- Faixa de IP: 192.68.0.0/27
- IP da interface eth0 do servidor: 192.168.0.12
- IP da interface tun0 do servidor: 10.0.0.1
- Faixa de IP: 192.68.2.0/27
- IP da interface eth0 do servidor: 192.168.2.1
- IP da interface tun0 do servidor: 10.0.0.2
Instalação
Baixando os arquivos necessários:
$ wget http://openvpn.net/release/openvpn-2.0.9.tar.gz
$ wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.02.tar.gz
Instalando a biblioteca LZO (necessária para compactação):
$ tar -xzvf lzo-2.02.tar.gz
$ cd lzo-2.02
$ ./configure
$ make
$ su
# make install
Instalando o OpenVPN:
$ tar -xzvf openvpn-1.5.0.tar.gz
$ cd openvpn-1.5.0
$ ./configure
$ make
$ su
# make install