Estoy presentando un servidor openvpn que admitirá múltiples clientes en una subred privada. Entonces, en la subred privada, los clientes que se conectan obtendrán direcciones IP como 10.8.0.10, 10.8.0.11, etc.
Una de las instalaciones que necesito es que los clientes puedan encontrarse. ¿Hay alguna manera fácil y generalmente aceptada para que un cliente vea la lista de direcciones IP asignadas a todos los clientes?
No necesito nombres DNS ni nada de eso.
Respuestas:
En el archivo de configuración del servidor OpenVPN, un requisito previo es la siguiente directiva:
Para facilitar que los clientes se encuentren fácilmente, sugeriría DNS dinámico como la solución empresarial (casi) siempre presente. Para presentar una lista de clientes activos, podría:
fuente
Aquí está el enlace original que admite la función cliente a cliente de OpenVPN 2.x:
https://openvpn.net/index.php/open-source/documentation/howto.html#scope
Elimine el comentario de esta directiva para permitir que diferentes clientes puedan "verse" entre sí. Por defecto, los clientes solo verán el servidor. Para obligar a los clientes a que solo vean el servidor, también necesitará proteger adecuadamente la interfaz TUN / TAP del servidor.
Elimine el comentario de la directiva de cliente a cliente anterior si desea conectar clientes para poder comunicarse entre sí a través de la VPN. Por defecto, los clientes solo podrán llegar al servidor.
A continuación, pregúntese si desea permitir el tráfico de red entre la subred del cliente2 (192.168.4.0/24) y otros clientes del servidor OpenVPN. Si es así, agregue lo siguiente al archivo de configuración del servidor.
Esto hará que el servidor OpenVPN anuncie la subred del cliente2 a los otros clientes que se conectan.
fuente