IRC con irssi

Desde mis inicios en el Software Libre y GNU/Linux, una de las caracteristicas que atrapó mi atención es el poder que tiene la linea de comandos en este sistema operativo. Desde moverse entre los diferentes directorios hasta instalar un sistema operativo completamente desde cero, son algunas de las tareas rutinarias que se pueden llevar acabo desde la terminal.

En este post les mostraré como configurar irssi para automatizar algunos de los pasos que se deben llevar acabo para poder acceder a una sala de chat, como lo es conectarse al servidor, autenticarse y posteriormente ingresar a los diferentes canales que sean de nuestro interés.

Instalando irssi

Para instalar irssi en fedora, basta con abrir una terminal y escribir el siguiente comando:

su -c 'dnf install irssi'

Y para instalar irssi en debian:

su -c 'apt-get install irssi'

Ejecutando irssi

Para correr irssi abrimos una terminal y escribimos el siguiente comando:

irssi

Configuraciones

Configuraciones de Servidor

Todos estos comandos deben ser ejecutados en una sesión de irssi.

Primero removeremos la configuración existente del servidor que necesitamos automatizar. Con /server list podremos visualizar los servidores existentes:

/server list

En nuestro caso eliminaremos la configuración existente de Freenode.

/server remove chat.freenode.net

Y añadiremos la nueva configuración con el siguiente comando:

/SERVER ADD -auto -network Freenode chat.freenode.net 6667 your_nick_password

Donde -auto define la conexión al servidor de Freenode como automática y your_nick_password es tu contraseña de usuario en Freenode.

Añadiendo Canales

De igual manera es posible añadir a qué canales de este servidor nos queremos conectar automáticamente en cada inicio de sesión, para ello ejecutamos el siguiente comando en nuestra sesión de irssi:

/channel add -auto #fedora Freenode

Donde -auto permite que ingresemos al canal #fedora en Freenode de forma automática en cada inicio de sesión.

Para terminar, cada vez que hagamos un cambio en nuestra configuración será necesario salvar los cambios con el comando:

/save

irssi toma el user name de tu sesión actual como el usuario para tu sesión en irc, para evitar que esto suceda en caso de que el usuario de tu sesión en el sistema no coincida con tu usuario en Freenode, deberás ejecutar irssi con el siguiente parámetro:

irssi -n nick

Donde nick es tu usario de IRC en Freenode.

Una vez que hayas añadido todos tus canales de interés que se encuentran en el servidor de Freenode y guardado los cambios, solo necesitarás ejecutar en una terminal el comando irssi y automáticamente te conectarás al servidor y a todos los canales que hayas añadido, sin necesidad de autenticarte manualmente y sin correr riesgo que alguien pueda leer tu contraseña mientras la escribes. Todo esto desde una terminal.

Comentarios

Comments powered by Disqus