martes, 28 de septiembre de 2021

Conexi贸n VPN cliente-servidor con Zentyal.

Hoy vamos a ver como instalar un servicio VPN cliente-servidor con Zentyal; como ya vimos anteriormente, Zentyal es una distribuci贸n basada en Ubuntu server 18.04 que nos permite implementar Servidores de Dominio & Directorio, ofrece Compatibilidad nativa con Microsoft Active Directory; y nos permite configurar servidores con Ubuntu Server c贸modamente con un interfaz gr谩fico. Para poder implementar este servicio, Zentyal usa Openvpn, y el proceso de instalaci贸n es muy sencillo como vais a ver a continuaci贸n.

 


 

Voy a probarlo en Virtualbox y si quer茅is ver como instalarlo, os recomiendo este post donde vemos como hacerlo y la 煤nica diferencia ser谩 que necesitamos instalar Zentyal sobre una m谩quina virtual con dos interfaces, un interfaz WAN y otro red interna que har谩 de LAN, donde estar谩 la red local a la que queremos acceder con la VPN.

 

Y sin mas pre谩mbulos vamos al l铆o.


Configuraci贸n del servidor.


Una vez instalado Zentyal y conectado a internet, procedemos a descargar e instalar los m贸dulos VPN y Certification Authority.

 


 


Una vez instalados ser铆a conveniente darnos una vuelta por el men煤 “Estado de los m贸dulos” a ver si efectivamente est谩n en marcha, en ocasiones no se activan autom谩ticamente despu茅s de la instalaci贸n. 
Con esta comprobaci贸n realizada, lo siguiente ser谩 crear una Entidad Certificadora (CA). 

 

 

Para crear una CA solamente rellenamos el formulario.



Con la CA creada expedimos un certificado para la VPN.

 


 

 

En el men煤 “VPN” >> “Servidores” preparamos un servidor VPN, simplemente rellenamos el nombre y hacemos clic la pesta帽a “Habilitado”. Despu茅s guardamos cambios en el bot贸n naranja de la esquina superior derecha.

 


 

 

El servidor ya est谩 listo, ahora podemos terminar la configuraci贸n en el icono dentado “Configuraci贸n”, os lo se帽alo en la imagen.

 


 

 

Aqu铆 podemos elegir protocolo y puerto para el VPN server y tenemos que seleccionar  en el desplegable (1) el certificado que expedimos hace un momento. Si la direcci贸n IP que viene predeterminada coincide con la que us谩is en vuestra red, deb茅is cambiarla (2). Si queremos permitir que los clientes se vean entre si cuando est茅n usando la conexi贸n, ten茅is la opci贸n disponible (3). Con todo listo elegimos el interfaz donde queremos que escuche el servidor y hacemos clic primero en “Cambiar” y luego en “Guardar Cambios” en la esquina superior derecha del interfaz. 

 


 

En el caso de que tuvi茅ramos varias redes locales implementadas, en el men煤 servidores VPN >> "Servidores VPN" >> "Redes anunciadas" podr铆amos gestionar a cual de ellas querr铆amos dirigir el tr谩fico desde la VPN.
 
 

Una vez creado aprovechamos para descargar los archivos para los clientes, haciendo clic en el men煤 “Descargar paquete de configuraci贸n del cliente”. En VirtualBox se lo pasar茅 a la m谩quina cliente con una carpeta compartida; si fuera un uso real, podr铆amos enviarlo por correo electr贸nico por ejemplo. El paquete que se descarga tiene el certificado para el usuario y todos los datos necesarios para la conexi贸n, incluido un instalador de cliente de OpenVPN. Es una versi贸n un poco antigua (2.4.9), pero con Zentyal funciona mejor que las 煤ltimas.




 

 


Para terminar en Zentyal podemos echarle un vistazo al men煤 de filtrado de paquetes. Esta compuesto por cuatro men煤s desde donde podemos configurar el Firewall con un interfaz simple.




Para este caso podr铆amos crear una regla para que acepte el tr谩fico UDP desde el exterior, que es el protocolo que configuramos para nuestra VPN anteriormente. No ser铆a necesario pero as铆 vemos como se configura el Firewall en Zentyal.

Lo primero hacemos un servicio de red nuevo con la conexi贸n VPN, en el men煤 "Red" >> "Servicios" y hacemos clic en "A帽adir nuevo", una vez creado podemos configurarlo en "Configuraci贸n" os lo se帽alo en la imagen inferior.

 



En la configuraci贸n podemos establecer que protocolos y puertos va a usar este servicio.




Con el servicio terminado ya podemos ir al men煤 de configuraci贸n del Firewall y a帽adir una regla.





Configuraci贸n del cliente.


Ahora vamos a la m谩quina cliente donde hemos pasado el paquete zip descargado del servidor. En 茅l tenemos varios archivos; primero ejecutamos el instalador del cliente OpenVPN.




El instalador es simple aunque durante el proceso de instalaci贸n salta un prompt donde se nos requiere instalar .NET Framework 4. Esta versi贸n es para Windows 10, as铆 que si no lo ten茅is instalado pod茅is aprovechar para descargarlo desde Microsoft con este mismo instalador. Yo lo he probado en Windows 7 as铆 que me he saltado este paso. La instalaci贸n terminar谩 sin problemas.

 




Una vez terminada tenemos en el 谩rea de notificaciones un icono de OpenVPN desde donde podemos iniciar la conexi贸n pero aun nos falta cargar el resto de archivos que hemos descargado desde Zentyal.
 
El men煤 de importaci贸n de este cliente puede dar problemas (ya os coment茅 que es una versi贸n antigua) as铆 que lo mas r谩pido es ir a la carpeta de configuraci贸n de OpenVPN y copiarlos directamente all铆. En la imagen inferior pod茅is ver la ruta hacia la carpeta, aunque esta puede variar en funci贸n del tipo de instalaci贸n que us茅is.

 

 

 

Ya podemos iniciar la conexi贸n desde el 谩rea de notificaciones en el icono de OpenVPN. En seguida la cosa se pone en marcha.

 


 

 




Como veis realizar una conexi贸n cliente servidor con Zentyal es cosa de unos clics. Con est谩 conexi贸n podemos acceder remotamente a contenidos compartidos que est茅n en la red local e incluso podr铆amos instalar Zentyal como almacenamiento online con su propia VPN incorporada.  


Y bueno os dejo meditando sobre los posibles usos de esta herramienta y me despido hasta el pr贸ximo post.

No hay comentarios:

Publicar un comentario