¿Cómo puedo configurar un servidor IRC respaldado por LDAP?
En este momento, estoy buscando hacer un servidor IRC que esté respaldado por una instancia de OpenLDAP o 389 para la autenticación del usuario.
¿Qué IRCD debo usar?
Preferiblemente, debería poder buscar los grupos LDAP de los usuarios y decidir si pueden ser elegidos, expresados o incluso permitidos unirse a un canal.
Respuestas:
Tu pregunta necesita mucha explicación, así que resumiré mi respuesta:
Primero debe usar Inspircd v2.0.15 porque es estable, de alto rendimiento y lo más importante para su uso, marcado como enlace de soporte ldap .
Primero :
Debería editar su archivo / etc / hosts:
Segundo :
Instalar OpenLdap:
durante la instalación simplemente escriba su contraseña de administrador ldap.
OpenLdapServer
Tercero :
Instala apache2:
apt-get install apache2
Cuarto:
Instale phpldapAdmin: phpLDAPadmin (también conocido como PLA) es un cliente LDAP basado en la web. Proporciona una administración fácil, accesible desde cualquier lugar y en varios idiomas para su servidor LDAP.
sudo apt-get install phpldapadmin
(es por eso que instalé apache2, su herramienta web)Ahora tienes dos pasos:
editar
agregar: editar
entonces: editar
/etc/phpldapadmin/config.php
Simplemente edite su IP y nombre de dominio.
Abre tu navegador:
yourIp / phpldapadmin
Ingrese la contraseña de administrador que escriba cuando instale sldap.
Ahora te conectas a la base de datos ldap. seleccione el dominio ----> a la derecha agregue el grupo genérico Posix ----> luego seleccione el grupo y cree una entrada secundaria agregue cuentas de usuario genéricas para la prueba.
Más ayuda para usar phpldapadmin aquí
Quinto:
Ahora es el momento de configurar inspircd:
editar:
/etc/inspircd/inspircd.conf
necesita cargar el módulo ldapauth y apuntar a su servidor ldap,También debe agregar su nombre de servidor irc y nombre de administrador y otra opción en
Este tutorial te ayudaría: Tutorial
Último :
Reinicie slapd, inspircd e intente conectarse con los usuarios que creó.
Tenga en cuenta el cambio según sus necesidades, esta configuración, tanto irc como ldap, son los mismos servidores.
Espero que te ayude porque no creo que haya una documentación oficial que pueda ser tan simple como la mía.
fuente
Si realmente desea que el IRCd realice la autenticación, sugeriría InspIRCd .
Tiene un módulo ldapauth, pero debe compilarlo usted mismo con
Un ejemplo de configuración de cómo se usa LDAP está en un archivo de configuración de ejemplo .
Tenga en cuenta que este módulo es experimental. Y el archivo de configuración (y el código fuente) es toda la documentación que obtiene para ese módulo.
Editar: después de leer un poco del código, intentaré explicar cómo funciona:
Si algún paso falla, el usuario se desconecta de la red / servidor. Espero que eso sea lo que necesita (los usuarios no autenticados no pueden conectarse).
Para la configuración, hay un concepto de bases de datos. LDAP se usa aquí como una base de datos. Primero define la base de datos (servidor LDAP, credenciales para el servidor LDAP ...), y la usa más tarde para uno o más propósitos, por ejemplo, autenticación de usuario, autenticación de operación ...
O en pocas palabras: los valores predeterminados son obviamente incorrectos o buenos valores predeterminados.
Editar : lo que desea pertenece al dominio de los servicios de IRC. Aunque InspIRCd podría proporcionar servicios básicos, debe escribir su propio código para que funcione como lo desee.
fuente
No ha especificado qué IRCd usar y realmente lo solicitó.
Entonces; Aquí hay un ejemplo de configuración LDAP para InspIRCd .
Para obtener una lista completa de IRCds; Puede echar un vistazo a esta comparación de demonios de chat de retransmisión de Internet en la que todos, excepto dos, son compatibles con Linux.
y finalmente en esta tabla ; puede encontrar cuál realmente admite la autenticación LDAP.
Deseo que te ayude en tu decisión.
fuente