Openvpn puede ser usado para interconectar redes LAN ubicadas en diferentes lugares del mundo usando internet, este procedimiento se llama RED a RED. El prodecimiento es similiar que configurar tipo Roadwarrior, pero hay que agregar unos parametros mas . A continuacion describo los pasos para esta configuracion:
Teniendo en cuenta que
LAN1 = 192.168.1.0/24
LAN2 = 192.168.3.0/24
OPENVPNserver=192.168.1.1 Servidor
OPENVPNclient=192.168.3.1 Cliente o warrrior actuara como pasarela hacia la lan2 y visceversa.
LAN1--------OPENVPNserver------------INTERNET-----------OPENVPNclient-----------LAN2
Estando la topologia lista, debemos crear el siguiente directorio
#mkdir /etc/openvpn/ccd
creamos un fichero con el nombre que se le asigno al crear el certificado del cliente, en nuestro caso es cliente1
#vi /etc/openvpn/ccd/cliente1
Agregamos lo siguiente al archivo
iroute 192.168.3.0 255.255.255.0
Tambien puedes agregar al archivo anterior la siguiente linea si deseas asignar una IP fija a el mismo cliente:
ifconfig-push 10.1.32.10 10.1.32.1
Ahora editamos el fichero /etc/openvpn/server.conf que contiene los parametros de nuestro servidor OPENVPN, añadiendo las siguentes lineas:
client-config-dir ccd
route 192.168.3.0 255.255.255.0
client-to-client
push "route 192.168.3.0 255.255.255.0"
Por ultimo nos cercioramos de que nuestro OPENVPNclient este activo forwarding, verifica que el fichero "/proc/sys/net/ipv4/ip_forward" contenga un 1. Luego, reiniciamos nuestros servicios openvpn en el server y en clientes
#service openvpn restart
Explicare el proceso a groso modo. Basicamente se le dice a openvpn que el cliente "cliente1"es la pasarela para llegar a la LAN2, y que a cualquiera que se conecte q no sea el, le haga un push "192.168.3.0 255.255.255.0" para que si quieren llegar a dicha red, yo(OPENVPNserver) se como llegar a ella.
Saludos !!
Comentarios
Publicar un comentario