V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

eurephia

Módulo que añade autenticación por nombre de usuario y contraseña al protocolo OpenVPN. Una cuenta de usuario de eurephia es una combinación de al menos un certificado SSL de OpenVPN y un nombre de usuario con una contraseña asignada. Además, eurephia pondrá en la lista negra direcciones IP, certificados y nombres de usuario en caso de que se produzcan demasiados intentos fallidos. Toda la información se almacena en una base de datos y todos los cambios en las cuentas se harán efectivos de inmediato. Por el momento, eurephia admite la base de datos SQLite.

Preparar el archivo de configuración de OpenVPN de forma básica:

# nano /etc/openvpn/server.conf

Con el siguiente contenio:

...

plugin /usr/lib/openvpn/eurephia.so

auth-user-pass-verify /etc/openvpn/scripts/check_user.sh via env

client-cert-not-required

username-as-common-name

...

Crear el script de verificación de usuarios:

# nano /etc/openvpn/scripts/check_user.sh

Con el contenido:

#!/bin/bash

#

if [ "$2" = "password" ]; then

echo $1

else

exit 0

fi

# chmod +x /etc/openvpn/scripts/check_user.sh
hacerlo ejecutable
# systemctl restart openvpn@server
reiniciar el servicio OpenVPN

Con estas configuraciones, los clientes OpenVPN tendrán que proporcionar un nombre de usuario y una contraseña para conectarse, en lugar de solo un certificado cliente.

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3667 entradas - Acerca del Tractatus
La Pipa Plena 2025