Hablaremos de Irssi un cliente IRC por sus siglas en ingles (Internet Relay Chat) escrito en lenguaje C bajo licencia GLP en el año de 1999 por Timo Sirainen. Al principio fue creado para ser usado en Sistemas Unix, puede usar themes para modificar la apariencia y tiene soporte para IPv6, UTF-8 y soporta conexiones multiples a redes, cuenta con muchos scripts(en perl) y es muy modificable.
Empezamos con la instalación abriendo la terminal e instalamos usando el metodo de instalación para cada una de las distribuciones.
Para instalarlo en Archlinux
pacman -S irssi
Para instalarlo en Ubuntu
apt-get install irssi
Para instalarlo en Fedora
yum install irssi
Para instalar en Debian
aptitude install irssi
Para instalar en OpenSuse
zypper install irssi
Iniciamos irssi desde la terminal.
irssi
También podemos usar screen para correr irssi con soporte UTF-8
screen -U irssi
En caso de no tenerlo instalado en archlinux lo instalamos.
sudo pacman -S screen
Una vez dentro seteamos(cambiamos/añadimos) nuestro nick a la configuración.
/set nick Tu_Nick
Ejemplo:
/set nick Algabe
Ahora toca el del real name(nombre real)
/set real_name Nombre_Real
Ejemplo:
/set real_name Keep It Simple, Stupid!
Ahora toca conectarnos a la red de Freenode
/connect irc.freenode.net
Si queremos usar conexion SSL hacemos lo siguiente.
/connect -ssl irc.freenode.net 6697
Una vez dentro añadimos la red freenode a la configuracion.
/network add -network freenode
Si queremos añadir otro nick diferente a la red usamos.
/network add -nick lparch4
Añadimos el servidor de Freenode con conexion segura SSL y usando el puerto 6697
/server add -network freenode -ssl irc.freenode.net 6697
Si tienen el nick registrado pueden añadir la clave al final.
/server add -network freenode -ssl irc.freenode.net 6697 password
Si no les funciona la identificación automatica hacen lo siguiente:
Ejemplo:
/network add -autosendcmd "/msg nickserv identify abc123;wait 2000" Freenode
Una vista al ~/.irssi/config de irssi algo así
address = “irc.freenode.net”;
chatnet = “freenode”;
port = “6697”;
use_ssl = “yes”;
Añadimos un canal a la red
/channel add -auto #archlinux-es freenode
Guardamos los cambios
/save
Salimos de irssi con el comando.
/exit
Añadiendo scripts al inicio de irssi…
Para que los scripts inicien con irssi hay que crear un directorio /scripts/autorun dentro de ~/.irssi/
mkdir -p ~/.irssi/scripts/autorun/
Nos descargamos el script de cap_aspl dentro de ~/.irssi/scripts/autorun/ de esta manera.
cd ~/.irssi/scripts/autorun/ && wget -c http://freenode.net/sasl/cap_sasl.pl
Salimos del directorio.
cd
Necesitaremos tener instalado las siguientes librerias para el correcto funcionamiento del script cap_aspl
libcrypt-blowfish-perl libcrypt-dh-perl libcrypt-openssl-bignum-perl
En Archlinux
sudo pacman -S perl-crypt-blowfish perl-crypt-openssl-bignum
Ahora entramos a irssi
screen -U irssi
Vamos a configurar las opciones del script que se hace solo 1 vez y que nos servira para conectarnos de forma segura.
/sasl set freenode tu_nick tu_password DH-BLOWFISH
Donde ‘tu_nick' es el nick que usas en Freenode que debe estar registrado y 'tu_password' es la clave del nick que usas para identificarte como dueño del nick.
Ejemplo:
/sasl set freenode Algabe abc123 DH-BLOWFISH
Guardamos los cambios.
/sasl save
Ahora cuando quieramos conectarnos a la red de freenode solo haremos.
/connect freenode
Ahora como ven ya no hace falta hacer uso del /ns identify password cuando nos conectemos.

Puedes encontrar muchos themes y scripts en la pagina Oficial de irssi http://www.irssi.org/ cualquier duda no olviden comentar.