Novo site

www.networkadmins.com.br

segunda-feira, 12 de março de 2012

Instalação e configuração do openvpn linux e windows

##########Config Matriz - Linux - Debian Squeeze###############
apt-get install openvpn
openvpn --genkey --secret /etc/openvpn/matriz.key
groupadd nobody

touch /etc/openvpn/matriz.conf
###############################################################
#matriz.conf
# Usar como interface o driver TUN
dev tun
# 10.0.0.1 ip da matriz
# 10.0.0.2 ip remoto, da filial
ifconfig 10.0.0.1 10.0.0.2
secret matriz.key
port 5000
comp-lzo
ping 15
verb 3
################################################################

chmod +x matriz.up
touch matriz.up
################################################################
#matriz.up - adiciona rota rede filial

#!/bin/bash
route add -net 192.168.1.0/24 gw 10.0.0.2 dev tun0

################################################################

chmod +x matriz.down
touch matriz.down
################################################################
#matriz.down - remove rota para rede filial

#!/bin/bash
route del -net 192.168.1.0/24 gw 10.0.0.2 dev tun0

################################################################

openvpn --config /etc/openvpn/matriz.conf -daemon
ifconfig tun0

################################################################

Liberar no shorewall
arquivo interfaces, policy, zones, masq

editar final do arquivo interfaces
#VPN teste
mat     tun0    detect

adicionar no arquivo zones antes da linha #LAST LINE - ADD YOUR ...
mat     ipv4

adicionar no arquivo policy

exemplo
loc             net             REJECT          info
loc             $FW             REJECT          info
loc             mat          ACCEPT             info
loc             all             REJECT          info

#VPN
mat             loc             ACCEPT
mat             $FW             ACCEPT

$FW             net             ACCEPT
$FW             loc             ACCEPT
$FW             mat          ACCEPT
$FW             all             REJECT          info

net             $FW             DROP            info
net             loc             DROP            info
net             all             DROP            info


#####################Config Filial- Windows#####################

Pegar arquivo chave gerado no servidor matriz.key

Criar arquivo matriz.ovpn
################################################################
dev tun
script-security 2
ifconfig 10.0.0.2 10.0.0.1
remote 189.7.***.***
secret matriz.key
port 5000
comp-lzo
ping 15
verb 3
################################################################

Criar arquivo bat para adicionar rota filial
route add 192.168.0.0 mask 255.255.255.0 10.0.0.1

Pronto é só testar.
################################################################

Informações uteis
Ip externo da matriz 189.7.***.***
Matriz - linux
id da matriz 192.168.0.0/24
ip da interface tun0 da matriz 10.0.0.1
#Qualquer acesso a rede 192.168.0.0 ira sair pela interface tun0 no ip da filial 10.0.0.2
rota route add -net 192.168.1.0/24 gw 10.0.0.2 dev tun0

Filial - windows
id da filial 192.168.1.0/24
ip da interface tun0 da matriz 10.0.0.2
#Qualquer acesso a rede 192.168.1.0 ira sair pela interface tun0 no ip da matriz 10.0.0.1
rota route add 192.168.0.0 mask 255.255.255.0 10.0.0.1

===================================================================

Credito: Maicon Alves

Nenhum comentário:

Postar um comentário