OpenVPN servidores múltiples de una cuenta y equilibrio de carga

1

Recientemente he estado experimentando con OpenVPN. Mi objetivo es crear un grupo de servidores en diferentes ubicaciones con un único nombre de usuario y contraseña para cada usuario almacenado en una base de datos central. Por ejemplo:

  • LOCATION1.ovpn
  • LOCATION2.ovpn
  • LOCATION3.ovpn
  • LOCATION4.ovpn
  • LOCATION5.ovpn

Por lo tanto, un usuario puede elegir una ubicación de la lista anterior de archivos ovpn e iniciar sesión con un único nombre de usuario y contraseña (por ejemplo, username: dave y password: pass123 funcionarán en todos los servidores). Digamos que el usuario selecciona LOCATION1.ovpn y el sistema elegirá entre 4 servidores en esa ubicación dependiendo de las conexiones actuales (equilibrio de carga) y también actuará como conmutación por error. He investigado un poco y he visto desde la documentación de OpenVPN que esto podría configurarse utilizando el siguiente enfoque:

remote server1.mydomain.example
remote server2.mydomain.example
remote server3.mydomain.example

He instalado y configurado exitosamente los 20 servidores. Sin embargo, tengo problemas para que la configuración anterior funcione, especialmente para permitir que los usuarios se autentiquen en cualquiera de mis servidores con un único usuario y una contraseña establecida desde un punto central.

    
pregunta josh2205 04.10.2018 - 18:39
fuente

1 respuesta

0

Para hacer esto, primero debe crear su PKI interna, luego realizar la replicación de datos de IP / enrutamiento / usuario en todos los servidores OVPN que desee.

Pritunl acaba de resolver este problema con mongodb, puede echar un vistazo y tal vez seguir este enfoque para reemplazarlo con mysql / glusterfs ... lo que sea.

    
respondido por el vdchuyen 05.10.2018 - 07:31
fuente

Lea otras preguntas en las etiquetas