Apr 27 2009

Jabber: Transportes (pasarelas)

Lolindir-san

Saludos.

Primero que nada, una disculpa a quienes hayan estado esperando la segunda parte de mi anterior post.
Como había mencionado anteriormente, en este post hablaré sobre transportes (también llamados pasarelas). Veamos primero un poco de teoría:

Los transportes son servicios que proveen algunos de los servidores Jabber estos permiten conectarse a otras redes de mensajería instantánea tales como la conocida y muy utilizada MSN, Yahoo!, IRC, ICQ y otras. Sin embargo, esto no quiere decir que se utilice la misma cuenta para todos las redes, por razones obvias se debe a que los protocolos no se soportan unos a otros (excepto por MSN y Yahoo!). Un transporte lo que hace es entrar a tu cuenta de la otra red (con tu nombre de usuario y contraseña) y transmitir los mensajes que envías y los cambios de estado desde tu cuenta de Jabber a tus contactos en la otra red, de la misma forma, transmite loa mensajes y cambios de estado de tus contactos en la otra red a tu cuenta de Jabber.

No todos los servidores ni todos los clientes soportan los transportes, en primer lugar es necesario que tu cliente cuente con un descubridor de servicios, entre mis clientes favoritos están Gajim y Psi. Aquí un ejemplo en Gajim de como abrir el descubridor de servicios:

Descubridor de servicios

Si tenemos un cliente con un descubridor de servicios solo hace falta un servidor que cuente con el transporte que necesitamos (MSN, Yahoo!, IRC, ICQ, etc.). En el post anterior se creó la cuenta diego.b@jabber-hispano.org la cual se seguirá utilizando en el ejemplo. Jabber Hispano cuenta con muchos transportes, sin embargo, sea cual sea el servidor de tu cuenta de Jabber (por ejemplo, en jabber.org), puedes utilizar el descubridor de servicios para agregar el transporte a tu cuenta de jabber, es decir, si tienes una cuenta del tipo usuario@jabber.org (jabber.org solo cuenta con el servicio Chatrooms, no tiene transportes), en el descubridor de servicios puedes agregar los transportes de jabber-hispano.org sin necesidad de tener una cuenta en jabber-hispano.org. Esto último no se aplica a todos los servidores, pues habrá algunos que no permitirán usar los transportes si no tienes una cuenta en dicho servidor.

Los transportes no cuentan con todas las funciones de las otras redes de IM (Mensajería Instantánea), solo soportan la comunicación básica, esto es, mensajes en texto plano, sin los guiños del MSN u otras características especiales, habrá incluso servidores que no soportan los avateres en los transportes.

Vamos ahora con la parte práctica, vamos a suscribir (bueno, voy a suscribir) el transporte de MSN a la cuenta de ejemplo creada anteriormente (diego.b@jabber-hispano.org). Para esto he creado una cuenta “ficticia” en la red MSN en Microsoft Passport Network (jabber@pruebatransporte.org).

Comencemos abriendo el descubridor de servicios tal como lo vimos un par de lineas arriba, todo esto será en el cliente Gajim (en otros clientes el procedimiento debe ser similar).

Descubridor de Servicios

Seleccionando el transporte deseado (en este caso Transporte MSN), y hay que clickear en el botón “Suscribir”. Aparecerá una ventana pidiendo el usuario y la contraseña de la cuenta en la otra red, obviamente hay que proporcionarlos.

usuario

Listo! a que es fácil, ¿verdad?. Ahora agregaremos un contacto, en este caso para no molestar a otros y probar que el transporte funciona, agregaré mi propia cuenta del MSN (mi pretexto para tenerla es que mis contactos no se quieren cambiar a jabber ¬¬). Para esto hay que dar click secundario sobre la cuenta de jabber, al igual que para abrir el descubridor de servicios, pero ahora seleccionamos “Añadir contacto”… un tanto obvio.

Aparecerá la siguiente ventana:

Añadir contacto

En “Protocolo” se debe seleccionar “MSN” si se trata de un contacto en la red MSN, “Jabber” para un contacto en la red Jabber, y… “X” para la red X. Al clickear en aceptar, el contacto ha sido añadido. Yo utilizo el cliente emesene para charlar con mis amigos de la red MSN, así que inmediatamente aparece el siguiente mensaje en la pantalla:

Agregar Contacto

Por ahora lo agregaré, y vemos como ya aparece entre la lista de contactos el usuario que se agregó:

gajimemesene

Ahora veamos un mensaje de prueba utilizando el transporte:

charla-emesene

charla-gajim

Como podemos observar, ¡el transporte funciona perfectamente!

Pero, ¿qué pasa ahora si no contamos con un cliente Jabber que tenga descubridor de servicios?
Gajim permite buscar servicios, algo que es necesario para utilizar las pasarelas (Pidgin por ejemplo, no tiene esta opción). Sin embargo tambien es posible utilizar pasarelas en un cliente que no tenga buscador de servicios, una forma es registrarse en la pasarela primero en un cliente con descubridor de servicios como Gajim y después volver al otro cliente (digamos por ejemplo, pidgin), la razon puede ser por preferir un cliente en vez de otro. Sin embargo, con Jabber Hispano es más sencillo pues basta con abrir el registro de transportes, y proporcionar los datos necesarios, sin embargo para utilizar esta opción sí es necesario contar con una cuenta en Jabber Hispano, al utilizar un descubridor de servicios no es necesario.

Ahora, si ya tienen el transporte de MSN activado, un cliente que no soporte descubridor de servicios y que además no permita especificar el protocolo del contacto a agregar… habría un problema. Pidgin (al igual que otros clientes) es multi-protocolo, pero no permite especificar el protocolo del contacto a agregar como lo hace Gajim, simplemente se agrega en el mismo protocolo de la cuenta donde se añade el contacto (cuentas de MSN agregan contactos MSN, cuentas Jabber agregan contactos Jabber, etc.), para estos casos es posible aún añadir contactos de otros protocolos siempre y cuando tengas el transporte adecuado.

En un cliente como Pidgin que no permita especificar el protocolo del contacto a agregar, basta con agregar un contacto como comúnmente se hace, pero en el campo Nombre de Usuario, se debe escribir lo siguiente:

Para agregar un contacto del tipo usuario@hotmail.com se deberá agregar un contacto del tipo usuario%hotmail.com@msn.jabber-hispano.org
Para contactos de Yahoo! se agregará: usuario@yahoo.jabber-hispano.org para usuario@yahoo.com
Para contactos de AIM se agregará: usuario@aim.jabber-hispano.org para usuario@aim.com
Con la pasarela de ICQ: 123456789@icq.jabber-hispano.org para el contacto 123456789

La cuenta que yo utilizo para conectarme a la red MSN es del tipo usuario@gmail.com por lo que para agregar a ese tipo de contactos sería con: usuario%gmail.com@msn.jabber-hispano.org Sencillo, ¿verdad?

contacto-pidgin

Ahora, la opción de utilizar transportes o pasarelas suena muy bien, sin embargo debemos tener en cuenta las siguientes consideraciones:

Ventajas

  • Al usar la capacidad multiprotocolo de clientes como Pidgin, solo se promociona el uso de protocolos privativos, sin embargo usando los Transportes de Jabber, se promociona también la red libre Jabber.

Desventajas (Sí, las hay)

  • Utilizando transportes se consumen recursos adicionales del servidor Jabber, pues hace de intermediario entre las dos (o más) redes.

Bueno, pues eso es todo, lo publiqué un día (bueno… meses) despues de lo que había prometido espero me disculpen, la verdad no esperaba extender tanto el post.
Si quieren que les hable más de Jabber solo tienen que decirlo en los comentarios.

Nuevamente, para quien quiera agregarme: prophet-d3@jabber.org

Ya lo saben, charlas frikis, geeks, random, etc.

Me despido por hoy.


Apr 25 2009

¿Alguien lo notó?

Lolindir-san

Este post pensaba ponerlo en mi blog personal (ya deben saber que estoy contra el SPAM así que no pondré la dirección directamente aquí pues no viene al caso), pero creo que en este lugar será visto por más personas. Espero que no les canse tanto texto plano.

¿Alguien notó que hace un par de días (el 22 de abril), fue el día mundial de la Tierra? yo mismo no lo hubiera sabido si no es por un MMORPG que juego en mis ratos de ocio… o mejor dicho, en mis ratos de procrastinación. El juego en cuestión es AdventureQuest Worlds (nuevamente, no pondré el link aquí que para algo sirve St. Google) y veo en las Design Notes de AQW un post sobre el día de la Tierra, dando consejos de como pasar el día, ya sea ahorrando energía, reciclando y otras actividades proambientalistas. Incluso dentro del mismo juego a modo de “broma” se pusieron a la venta varios ítems: La armadura reciclada (Una armadura para tu personaje hecha de cajas y partes metálicas usadas), la Cabeza de Balde (Un viejo balde a modo de casco), la Espada de Cartón (una espada hecha de tubos de papel higiénico) y la Tortuga Papelera de Reciclaje (una mascota que carga en su lomo una papelera de reciclaje). Me gusta ver como empresas como ArtixEntertainment promueven este tipo de movimientos, incluso he visto varios posts en los que mencionan haber hecho donativos a la caridad… bueno, ya basta de hablar de ArtixEntertainment, que este no es un post para hacerles publicidad, solo diré algo más sobre ellos, el último de los consejos que dieron para aplicar en el día mundial de la Tierra es: “Díselo a tus amigos” y eso intento hacer justo ahora.

Tomemos consciencia ecológica, obviamente de nada sirve comportarnos ecológicamente un solo día y al siguiente volver a nuestros hábitos comunes. Desde hace poco he dejado de consumir en lo posible cualquier tipo de productos que se empaqueten en envases que no son fácilmente biodegradables (refrescos, agua embotellada, frituras, etc.), pues bien dice aquella frase: “Una bolsa de plástico solo te es útil un par de minutos mientras consumes el producto, después tarda más de 300 años en descomponerse”. Es obvio que no podré simplemente evitar todos esos productos, pero trataré de evitarlo lo más posible, se que alguna vez tendré que comprar CD’s o DVD’s por ejemplo, pero preferiré los RW para evitar comprar demasiados y preferiré comprar memorias Flash en lugar de unidades ópticas, también me es imposible no utilizar electricidad pero solo utilizaré la necesaria, por ejemplo, quitar la alimentación a mi Lap-top cuando la batería esté totalmente cargada, usaré baterías AA recargables, apagaré las luces de los salones del ITC cuando no estén en uso, de hecho es muy raro ver como se dan clases con las luces encendidas a plena luz del día… pues en general hay un largo etcétera de acciones que puedo tomar.

Pueden anotar esto para reclamarme el día que me vean volver a mis viejos hábitos puesto que un Bushi no debe fallar a su palabra, pues “la palabra de un Bushi es mas firme que su espada”.

Hablar sobre el día mundial de la Tierra bien podría ser labor de los estudiantes de Ing. Ambiental, pero no podemos simplemente cargar la responsabilidad en ellos, incluso el próximo evento del FLISOL promueve ya sea directa o indirectamente medidas ambientales, el software libre generalmente es descargable de Internet y no necesitas comprar los discos en cajas como puede ser un MS Office (claro, si lo obtienes legalmente), bien puedes comprar un CD-RW para usarlo en la instalación de tu distro favorita y después reutilizarlo para almacenar cualquier otra cosa en lugar de comprar dos  o más discos, además puedes prestarlos sin remordimientos a tus amigos/enemigos/colegas/familiares/etc., y gracias a que en GNU/Linux puedes montar una imagen ISO en algún directorio, puedes evitarte el comprar innecesariamente CD’s e incluso existen aplicaciones para MS Windows que hacen la misma labor.

¿Han visto el documental de Al Gore sobre el calentamiento global? “Una verdad incómoda” es su nombre, se defiende por si misma desde que miras el empaque pues la caja de un DVD es generalmente de plástico, sin embargo, “Una verdad incómoda” es distribuida en una caja de papel reciclado e incluso a diferencia de otros filmes, te incitan a prestarlo a tus amigos para que no tengan que comprar otro DVD que difícilmente se descompondrá… me pregunto qué sería del mundo si Albert Arnold Gore hubiera ganado las elecciones en lugar de G.W. Bush.

Bueno, como pueden ver, este es un post meramente de opinión personal, algunos compartirán mi opinión, otros no e incluso puede que algunos me insulten, pero debemos darnos cuenta que nuestras actividades (hablo sobre aquellos que compartimos la afición por la tecnología) están directamente relacionadas con estos hechos, en lugar de comprar una computadora con partes difíciles de reciclar, bien podríamos comprar una computadora con algunas partes hechas de bambú. Si tu teclado se descompuso por cualquier cosa, también puedes optar por uno de… claro, bambú.

Pues por ahora me despido con el grito de batalla que tenemos en AdventureQuest Worlds y en general en todos los juegos de Artix Entertainment:
Battleon!

P.D. Aún les debo el post sobre transportes, a más tardar lo publicaré el domingo y estén seguros de que ya posteare mas seguido, palabra de Bushi.


Nov 22 2008

Jabber: Mansajería Instantánea Libre

Lolindir-san

XMPP

Sabemos que la comunicación es muy importante, ya sea para coordinar un proyecto de invasión mundial, o simplemente conversar con un par de amigos. Al comunicarnos en linea, disponemos de varios servicios como pueden ser salas de charla, mensajería instantánea, etc. Para salas de charla podemos utilizar IRC y algunos otros, para mensajería instantánea existe el conocido MSN, Yahoo!, AIM, etc.

Jabber

Jabber es un protocolo de comunicación abierto que se basa en el estándar XML, una de las principales aplicaciones de la tecnología Jabber es la MI, ofrece funcionalidad similar a las redes AIM, MSN, Yahoo, etc.

Jabber destaca de otros protocolos por varios aspectos (y no hay que confundir protocolo con cliente: MSN Messenger es el cliente y MSNP el protocolo, por ejemplo), algunos de estos aspectos son:

Puedes obtener más información aquí (lectura recomendada).

¿Ya quieres usar Jabber para la Mensajería Instantánea?
Solo necesitas una cuenta y un cliente.

Clientes existen muchos, yo uso Gnome así que me quedo con Gajim, para los que usan KDE tienen Psi, para MacOS existe iChat, para windows está Exodus y varios portes como Psi, Pidgin, Gajim y varios más. Aquí tienen una lista de clientes.

Para crear a cuenta puedes llenar un formulario de registro en la página de cada servidor, pero también lo puedes hacer desde el mismo cliente.

A continuación crearé una cuenta en jabber-hispano.org en el cliente Gajim para demostrar el proceso a seguir (La imagen es algo pesada, así que una vez que clickees tendrás que esperar un momento a que se muestre).

Crear una cuenta Jabber

Ver imagen a tamaño completo

Si tienes una cuenta de google no será necesario crear otra cuenta, pues Gtalk utiliza el protocolo XMPP (nombre oficial de jabber), solo escribe tu nombre de usuario, servidor y contraseña en la opción para utilizar una cuenta existente en lugar de crear una nueva cuenta.

La dirección que debemos dar a nuestros contactos es llamada JID (Jabber ID), y es del tipo usuario@servidor. En el ejemplo de la animación la JID es: diego.b@jabber-hispano.org
NOTA: No es una cuenta de e-mail, es únicamente de mensajería instantánea.

Una vez concluido el proceso podremos logearnos en cualquier cliente (de GNU/Linux, MacOS, BSD, windows o incluso clientes web) que soporte Jabber (excepto el cliente Gtalk, pues solo soporta cuentas de Google).

Así de sencillo es, si no les gusta jabber-hispano existen otros servidores, sin embargo a muchos les gustará jabber-hispano pues tiene varios transportes, como los de MSN y Yahoo!… pero por ahora dejaré el post hasta aquí, en el próximo hablare (escribiré) de los transportes o pasarelas y como utilizarlos.

Para quien quiera charlar conmigo vía Jabber ya sea sobre software libre, frikadas, temas geeks, o simplemente para pasar el rato, mi dirección es: prophet-d3@jabber.org

Enlaces:
Página oficial de XMPP: Link
Como crear una cuenta en tres pasos: Link
Página de Jabberes: Link
Página de Jabber.org: Link
Página de Jabber Hispano: Link


Nov 7 2008

Evita los virus en memorias flash (y SD y cualquier otra)

Lolindir-san

Me entero leyendo mygeekside de una muy buena guía para evitar virus en las memorias USB (se nota cuanto tengo sin leer mis feeds, pues la entrada es del 14 de octubre), aunque al leer el artículo se aplica para virus en general.

Los tips que mencionan son producto del sentido común (y un poco de conocimientos sobre el funcionamiento del SO windows y la forma de actuar de los virus). Aquí tienen el post, solo aplica para SO windows.

Como no me gusta ser de los que solo hacen ctrl+c ctrl+v yo también tengo una técnica infalible (hasta ahora).

Paso único: Crea una carpeta llamada “autorun.inf” en la raiz de la memoria, con eso evitas que cualquier archivo de idéntico nombre se escriba en la memoria (no vale crear un archivo, tiene que ser un directorio). Puede que los ejecutables del virus se sigan copiando a la memoria, pero si el archivo “autorun.inf” que los acompaña no existe, el virus no se ejecutará al insertar la memoria… a menos claro que por alguna excelente razón decidas ejecutarlos manualmente.

Por cierto… por qué en un comentario que hice aparece la leyenda: “Your comment is awaiting moderation.”?

Fuente: Mygeekside