Problema Jabber2 y PAM en FreeBSD

Contenido archivado

El contenido de la web se encuentra archivado y no se podrá crear nuevo contenido. Más información.

Tagged:

aupa,

estoy intentado montar un servidor Jabber para facilitar las comunicacion dentro del departamento de la universidad donde ando haciendo chanchullos xD. La cuestion es que estoy intentado realizar la autenticacion en base a PAM puesto que los usuarios jabber tambien tendran cuenta shell en el servidor Unix.

Lo que estoy utilizando es FreeBSD 5.3-RELEASE-p5 junto con Jabberd 2.0.6. La autenticacion es PAM con el siguiente fichero /usr/local/etc/pam.d/jabberd:

# auth
auth sufficient pam_opie.so no_warn no_fake_prompts
auth requisite pam_opieaccess.so no_warn allow_local
#auth sufficient pam_krb5.so no_warn try_first_pass
#auth sufficient pam_ssh.so no_warn try_first_pass
auth required pam_unix.so no_warn try_first_pass nullok

Para realizar la configuracion de autenticacion he seguido los pasos del manual. Ademas por si es que el usuario jabber no puede leer el archivo con los passwords de usuario Unix he añadido al usuario jabber al grupo wheel y le he concedido los permisos adecuados

# ls -l /etc/master.passwd
-rw-rw---- 1 root wheel 2083 Mar 2 17:19 /etc/master.passwd
# cat /etc/group | grep '^wheel'
wheel:*:0:root,jabber

De todas todas obtengo el siguiente log:

bipt305# tail -n 20 /var/log/messages
Mar 3 13:18:17 bi35 jabberd/router[39686]: [127.0.0.1, port=49764] authenticated as jabberd
Mar 3 13:18:17 bi35 jabberd/sm[39688]: connection to router established
Mar 3 13:18:17 bi35 jabberd/router[39686]: [c2s] online (bound to 127.0.0.1, port 63679)
Mar 3 13:18:17 bi35 jabberd/router[39686]: [s2s] set as default route
Mar 3 13:18:17 bi35 jabberd/router[39686]: [s2s] online (bound to 127.0.0.1, port 53318)
Mar 3 13:18:17 bi35 jabberd/router[39686]: [bi35.bi.ehu.es] online (bound to 127.0.0.1, port 49764)
Mar 3 13:18:17 bi35 jabberd/c2s[39690]: [0.0.0.0, port=5222] listening for connections
Mar 3 13:18:17 bi35 jabberd/s2s[39689]: [0.0.0.0, port=5269] listening for connections
Mar 3 13:18:17 bi35 jabberd/s2s[39689]: ready for connections
Mar 3 13:18:17 bi35 jabberd/sm[39688]: ready for sessions
Mar 3 13:18:17 bi35 jabberd/c2s[39690]: ready for connections
Mar 3 13:18:19 bi35 jabberd/resolver[39687]: attempting connection to router at 127.0.0.1, port=5347
Mar 3 13:18:19 bi35 jabberd/router[39686]: [127.0.0.1, port=61126] connect

Mar 3 13:18:19 bi35 jabberd/router[39686]: [127.0.0.1, port=61126] authenticated as jabberd
Mar 3 13:18:19 bi35 jabberd/resolver[39687]: connection to router established
Mar 3 13:18:19 bi35 jabberd/router[39686]: [resolver] online (bound to 127.0.0.1, port 61126)
Mar 3 13:18:19 bi35 jabberd/resolver[39687]: ready to resolve
Mar 3 13:18:34 bi35 jabberd/c2s[39690]: [6] [x.x.x.x, port=15289] connect
Mar 3 13:18:35 bi35 jabberd/c2s[39690]: pam: couldn't authenticate: authentication error
Mar 3 13:18:35 bi35 jabberd/c2s[39690]: [6] [x.x.x.x, port=15289] disconnect

La verdad que ya no se ni que hacer ni donde mirar. Agradeceria cualquier comentario que me pueda sacar del agujero. Un saludo,

zako

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

SOLUCIONADO

Despues de darle un monton de vueltas el problema era que el servidor de jabber arrancaba con los permisos del usuario jabber. Al modificarlo para que arranque como root el sistema de autenticacion PAM funciona a la perfección.