GNU/Linux >> Tutoriales Linux >  >> Panels >> OpenVPN

Creación de certificados y claves para su servidor OpenVPN

Introducción

Varias guías de configuración del servidor OpenVPN requieren que genere sus propios certificados y claves en su dispositivo cliente. Aquí, describiremos los pasos necesarios para generar estos archivos de credenciales.

Tenemos disponible una herramienta fácil de usar llamada OpenVPN Configuration Generator disponible para Mac, Ubuntu y Windows que le permite generar configuraciones de servidor y cliente muy rápidamente.

Generador de configuración OpenVPN

Hemos puesto a disposición una nueva herramienta para simplificar el proceso de creación de credenciales y configuraciones para su servidor y Viscosity llamada OpenVPN Configuration Generator. Para comenzar, descargue e instale la versión correcta para su sistema operativo desde nuestra página de GitHub aquí.

Más información sobre esta herramienta está disponible aquí.

Al ejecutar 'openvpn-generate init', verá la siguiente opción a la mitad del proceso:

Would you like to use anonymous defaults for certificate details? [Y/n]:

Responder Sí a esta opción establece el Nombre distinguido (DN) del certificado en CN=. Esto puede ser importante para usted si el anonimato es importante, ya que la información del certificado no es privada y cualquier persona podría acceder a ella. Sin embargo, si desea completar la información de DN, por ejemplo, si está configurando un servidor para una empresa, puede responder No y completar los detalles de los certificados de servidor según sea necesario.

El generador de configuración de OpenVPN también tiene comandos adicionales para personalizar algoritmos y curvas. Para obtener más información al respecto, ejecute openvpn-generate --help.

Mac

Para comenzar, descargue y extraiga el paquete tar.gz de GitHub. Este paquete solo contiene un único archivo, openvpn-generate.

A continuación, abra una ventana de Terminal y cree un nuevo directorio para almacenar sus configuraciones y luego cámbielo, por ejemplo:

cd ~

mkdir configs

cd configs

Luego, copie openvpn-generate aquí con Finder, o con lo siguiente si extrajo openvpn-generate en su carpeta de Descargas:

cp ~/Downloads/openvpn-generate .

También puede abrir esta carpeta en Finder usando lo siguiente:

open .

Asegúrese de que openvpn-generate tenga permisos de ejecución:

chmod +x openvpn-generate

Ahora podemos inicializar una nueva configuración ejecutando lo siguiente y siguiendo las instrucciones en pantalla:

./openvpn-generate init

Una vez que esto termine, se creará un nuevo directorio llamado "servidor". Esto contiene una configuración de servidor lista para usar que puede copiar donde ejecutará su servidor OpenVPN y se iniciará, siéntase libre de hacer los cambios que desee.

Crear nuevos clientes es aún más fácil. Ejecute lo siguiente y siga las indicaciones:

./openvpn-generate client

Las configuraciones del cliente se pueden encontrar en el directorio "clientes" como archivos visz, listos para importarse a Viscosity con un doble clic o copiarse a otra PC o Mac. Puedes generar tantos clientes como necesites, solo recuerda darle a cada uno un nombre único.

Linux

Para comenzar, abra una ventana de Terminal o SSH en su servidor. Descargue e instale el archivo de instalación apropiado de GitHub para su distribución.

A continuación, cree un nuevo directorio para almacenar sus configuraciones y luego cámbielo. Por ejemplo:

cd ~

mkdir configs

cd configs

A continuación, inicie una nueva configuración ejecutando lo siguiente y siguiendo las instrucciones en pantalla:

openvpn-generate init

Una vez que esto termine, se creará un nuevo directorio llamado "servidor". Esto contiene una configuración de servidor lista para usar que puede copiar donde ejecutará su servidor OpenVPN y se iniciará, siéntase libre de hacer los cambios que desee.

Crear nuevos clientes es aún más fácil. Ejecute lo siguiente y siga las indicaciones:

openvpn-generate client

Las configuraciones del cliente se pueden encontrar en el directorio "clientes" como archivos visz, listos para ser enviados a los clientes que pueden importar con un doble clic. Puedes generar tantos clientes como necesites, solo recuerda darle a cada uno un nombre único.

También puede automatizar la creación de clientes. Por ejemplo, si tiene una secuencia de comandos que configura un nuevo usuario en su red, puede crear un nuevo usuario llamado "cliente1" sin ingresar información usando lo siguiente:

openvpn-generate client --name client1

cp clients/client1.visz /copy/to/somewhere/else

Windows

Para comenzar, descargue e instale el MSI correcto para su arquitectura (x86 o x64), luego abra un símbolo del sistema yendo a Inicio y buscando "Símbolo del sistema", o usando Windows+R y ejecutando 'cmd'.

En la nueva ventana, cree un nuevo directorio en su computadora y cámbielo. Por ejemplo, para crear un directorio de configuraciones en sus Documentos, ejecute lo siguiente desde el símbolo del sistema:

cd C:\Users\<your username>\Documents

mkdir configs

cd configs

A continuación, inicie una nueva configuración ejecutando lo siguiente y siguiendo las instrucciones en pantalla:

openvpn-generate init

Una vez que esto haya terminado, abra el directorio y encontrará una carpeta llamada "servidor", que contiene una configuración de servidor lista para usar que puede copiar donde ejecutará su servidor OpenVPN y se iniciará, siéntase libre de hacer cualquier cambio que desee. deseo. Para abrir rápidamente este directorio desde el símbolo del sistema, escriba lo siguiente:

explorer .

Crear nuevos clientes es aún más fácil. Ejecute lo siguiente y siga las indicaciones:

openvpn-generate client

Las configuraciones del cliente se pueden encontrar en el directorio "clientes" como archivos visz, listos para importarse a Viscosity con un doble clic o copiarse a otra PC o Mac. Puedes generar tantos clientes como necesites, solo recuerda darle a cada uno un nombre único.


OpenVPN
  1. Configura tu servidor OpenVPN en Linux

  2. Instale OpenVPN en su PC con Linux

  3. Cómo instalar y configurar OpenVPN Server en Debian 10

  4. Instale y configure el servidor OpenVPN en Ubuntu 20.04

  5. Instalar y configurar el servidor OpenVPN FreeBSD 12

Configuración de un servidor OpenVPN con OPNsense y Viscosity

Configuración de un servidor OpenVPN con pfSense y Viscosity

Configuración de un servidor OpenVPN con Sophos XG y Viscosity

Configuración de un servidor OpenVPN con Synology y Viscosity

Configuración de un servidor OpenVPN con Ubuntu y Viscosity

Configuración de un servidor OpenVPN con VyOS y Viscosity