Mediante Linux no sólo podemos conectarnos a los IRC existentes (como el IRC Hispano, por ejemplo) utilizando clientes de irc, sino que también es posible obtener *servidores* de IRC para convertir nuestra máquina en punto de encuentro de amiguetes o usuarios varios. Para ello simplemente hay que obtener, instalar y configurar un servidor de IRC en nuestra máquina, como ircd. La versión que utiliza el autor es la 10.02, (fichero ircu2.10.02-LinuxELF.tar.gz, ver http://www.argo.es/ jcea/irc/ircd.html, una estupenda página sobre redes e IRC), que consiste en un fichero tar.gz descomprimible con «tar -xvzf ircu2.10.02-LinuxELF.tar.gz», con los siguientes ficheros:
[sromero@compiler ircd]$ ls Authors LICENCE config.h ircd* ircd.motd ircd.rehash* INDEX README example.conf ircd.conf ircd.off* remote.motd(pueden cambiar según versiones, y también está disponible en formato deb y rpm en los sites correspondientes).
Una vez descomprimido (aunque también están disponibles las
fuentes para compilar el programa adaptándolo a nuestras
necesidades), y como se comenta en el README del programa,
basta con editar el fichero de configuración ircd.conf y
adaptarlo a las funcionalidades necesarias, para luego
ejecutar el daemon ircd. Esto se hace mediante la
ejecución del programa con el comando./ircd, y como un
usuario que no sea root, preferentemente llamado irc)
para realizar la inicialización del daemon, y así permitir
hasta 252 conexiones a nuestro sistema. Lo más recomendable
es instalar la versión rpm (o deb, conviertiendola mediante
alien) creando previamente un usuario llamado irc (con
adduser) y cambiando su password a nada (a una cadena vacía,
editando /etc/passwd
o mediante el comando passwd), haciendo lo
siguiente:
[sromero@compiler ircd]$ adduser irc [sromero@compiler ircd]$ rpm -i ircd.rpmPara finalizar el uso del daemon de irc basta con ejecutar el script ircd.off. Este rpm (creado por Pablo Saratxaga, habitual de es.comp.os.linux) puede obtenerse de la Web de S.u.S.E (www.suse.com), entrando en su FTP, o desde cualquiera de sus mirrors: ftp://ftp.tu-chemnitz.de/pub/linux/suse/5.3/i386.de/suse/n1/ (fichero ircd.rpm), así como en los FTPs de las otras distribuciones Linux (Redhat, Debian, etc.). La versión empaquetada por Pablo Saratxaga dispone además del fichero ircd.conf correctamente configurado para el servidor de IRC, y tan sólo habremos de modicarlo si queremos que ircd corra en una red de servidores. Otro fichero interesante es ircd.motd, que nos permitirá variar el mensaje a la entrada de nuestro IRC. Una vez instalado el daemon/servidor de irc, es posible testear nuestro servidor accediendo a nuestra propia máquina:
[sromero@compiler ircd]$ irc Juan localhost:6667Si todo está correctamente instalado será posible entrar en diferentes consolas virtuales y repetir el proceso para tener varios usuarios en nuestro IRC. Ya sólo nos falta, pues, editar el fichero ircd.conf para dotar a nuestro irc de los canales, comandos y datos que tengamos pensados para él, y dar nuestra dirección IP a las personas que queramos que se conecten al mismo.