BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(02/09/2010 20:12:57)
    
Google


En bulma.net
En internet
Pasarela a MSN, conferencias y SSL con Jabber (31546 lectures)
Por Miquel Cantallops Mora
mcm (http://madteleco.blogspot.com)
Creado el 09/09/2003 03:54 modificado el 07/10/2003 00:28

Pagina2/7

SSL.

Jabber nos permite el uso de Secure Sockets Layer en las comunicaciones entre los clientes y el servidor, mediante el uso de una clave pública certificada y una clave privada. Por motivos económicos, nosotros mismos nos vamos a certificar nuestra clave pública en el siguiente ejemplo :-P

Ante todo, necesitamos el paquete openssl para la generación del par de claves.

$ apt-get install openssl

Primero generamos el par de claves. Si no nos gusta el algoritmo RSA, puede usarse el que queramos (siempre y cuando siga un esquema de clave pública-privada). Conviene no abusar de la longitud de la clave bajo pena de cargar en exceso el procesador del servidor (!y del cliente!) Además, la longitud de la clave seguro que no es el eslabón más débil en el servidor que vaya a montarse };-)

$ openssl req -new -x509 -newkey rsa:1024 -keyout priv.pem -out key.pem

Una vez hemos contestado todas las preguntas acerca de la generación de la clave, eliminamos la contraseña para acceder a la clave privada, y agrupamos la clave pública "certificada" con la clave privada:

$ openssl rsa -in priv.pem -out priv.pem
$ cat priv.pem >> key.pem
$ rm priv.pem

El archivo key.pem puede situarse en, por ejemplo, /etc/jabber/key.pem. Ya que la clave privada no está protegida con un password, conviene establecer medidas extra mediante el uso de permisos (400) y establecer como dueño del archivo al mismo usuario bajo el cual "jabberd" estará funcionando (usuario daemon en nuestro caso).

A continuación debemos realizar una serie de modificaciones en la configuración para activar el uso de SSL.

Dentro de la etiquieta <load main="jsm"> debemos señalar correctamente el orden de los tipos de autentificación que el servidor intentará utilizar con el cliente. Si lo encontráis necesario, podéis comentar la linea que permite la autentificación mediante la transmisión en plano del password de la cuenta:

...
<mod_auth_0k>./jsm/jsm.so</mod_auth_0k>
<mod_auth_digest>./jsm/jsm.so</mod_auth_digest>
<mod_auth_plain>./jsm/jsm.so</mod_auth_plain>
...

A continuación, y situado dentro del service id="c2s", activamos el puerto a usar para las comunicaciones mediante SSL. Debe especificarse una IP, y si queremos que el servicio sea público la IP también debe serlo:

<ssl port="5223">130.206.130.95</ssl>

El siguiente paso es configurar el path al archivo con las claves. Ello se realiza dentro de la etiqueta <io>:

<ssl>
  <key ip='130.206.130.95'>/etc/jabber/key.pem</key>
</ssl>

A continuación sólo falta reiniciar el servidor y activar el soporte de SSL en los clientes.


Paginas: <<Abreviatura Anterior  1  2  3  4  5  6  7  Abreviatura Siguiente>>

Imprimir
Version para
imprimir

Imprimir
Version
PDF
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
***0
Vots: 61
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. Conectate al servidor Jabber de Bulma
. Obten todos tus titulares y noticias con Jabber
. Instalación del servidor de mensajería instantánea (IM) Jabber
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 10/6/2009 20:21:12 | Tiempo Total: 0.017 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 02/09/2010 20:34 CEST
Powered by Apache    MySQL    PHP    Gimp