InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

19
InspIRCD Servidor IRC Comunicación en tiempo real. Los usuarios pueden comunicarse sin haber tenido un contacto anterior. En canales o en privado. Multiplataforma Software libre Buena documentación y en español

Transcript of InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Page 1: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

InspIRCD

Servidor IRC Comunicación en tiempo real. Los usuarios pueden comunicarse sin haber tenido

un contacto anterior. En canales o en privado.

Multiplataforma Software libre Buena documentación y en español

Page 2: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Enlaces de interés

Introducción al IRC Todos los comandos de IRC InspIRCd InspIRCd - Wiki en español Configuración de InspIRCd (incompleto, español) Configuración de InspIRCd (completo, en inglés) Ejemplo de configuración

Page 3: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Instalación

sudo apt-get install inspircd xchat-gnome O mediante Synaptic:

Page 4: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Antes de iniciar el servidor...

Si intentamos arrancar el servidor con sudo /etc/init.d/inspircd start no nos deja.

Editamos el fichero /etc/default/inspircd: sudo gedit /etc/default/inspircd

Ponemos: INSPIRCD_ENABLED=1

Page 5: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Iniciamos el servidor

Iniciamos el servidor con: sudo /etc/init.d/inspircd start

Cuando queramos reiniciarlo porque hemos cambiado la configuración utilizaremos: sudo /etc/init.d/inspircd restart

Page 6: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Iniciamos el cliente

Arrancamos el cliente que se encontrará en Aplicaciones – Internet – X-Chat Gnome

Al arrancar instroducimos el apodo o 'nickname' que queremos usar:

Page 7: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Configuramos el cliente

Nos vamos al menú Editar – Preferencias Seleccionamos el apartado de Redes Pulsamos sobre Añadir

Page 8: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Configuramos el cliente II

En la pestaña 'Configuración de red' establecemos el nombre que queremos darle a la red y la contraseña del servidor (cuando sea necesaria)

Page 9: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Configuramos el cliente III

En la pestaña Servidores pulsamos sobre Añadir e introducimos el host o dirección IP del servidor IRC, en este caso localhost o 127.0.0.1

Page 10: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Conectando y entrando en un canal

Abrimos la opción del menú IRC – Conectar y seleccionamos el servidor que acabamos de crear y pulamos Conectar

Tras esto nos pide que introduzcamos el nombre de un canal para entrar. Por ejemplo podemos utilizar #redes Todos los nombres de canales van precedidos de #

Page 11: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Algunos comandos de cliente IRC básicos

/list Muestra la lista de canales /join #canal Accede al canal indicado /leave #canal Abandona al canal /whois Nick Muestra información del usuario /nick Nick Cambia tu nick a 'Nick' /msg Nick holaManda el mensaje 'hola' a 'Nick' /query Nick Conversación privada con 'Nick' /quit mensaje Abandona el servidor

También se pueden gestionar mediante los menús y botones de X-Chat

Page 12: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

El fichero de configuración del servidor

sudo gedit /etc/inspircd/inspircd.conf

Ver – Modo resaltado – Marcado - HTML

Recuerda: antes de probar cualquier cambio en la configuración debes reiniciar el servidor para que se vuelva a cargar este fichero:

sudo /etc/init.d/inspircd restart

Page 13: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Configurando el servidor:Datos del servidor y del admin

# Datos del servidor<server name="irc.jose" description="Mi servidor de IRC" network="MiServidor">

# Datos de contacto del administrador<admin name="Root Penguin" nick="Nick" email="root@localhost">

# Direcciones IP y puertos a la escucha<bind address="" port="6667" type="clients">

Page 14: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Configurando el servidor:Puertos a la escucha

Por defecto el servidor únicamente escucha en el puerto 6667 de localhost.

Para que el servidor escuche en otra IP:<bind address="192.168.1.33" port="6667" type="clients">

Para que escuche en cualquier dirección IP:<bind address="" port="6667" type="clients">

Para que escuche en un rango de puertos:<bind address="" port="6667-6670" type="clients">

Page 15: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Configurando el servidor:Usuarios que pueden acceder

Los tag connect nos permiten decidir a qué usuarios aceptar o denegar el acceso al servidor, y establecerles límites de envío.

<connect allow="*" timeout="60" flood="20" threshold="1" pingfreq="120" sendq="262144" recvq="8192" localmax="3" globalmax="3">

Los tag connect son leídos de arriba a abajo, teniendo preferencia el que esté primero.

Page 16: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Configurando el servidor:Usuarios que pueden acceder II

Controlar el acceso mediante password:<connect allow="*" password="aaa">

Permitir el acceso a un rango de IPs: <connect allow="*196.12.*">

Impedir el acceso a un rango de IPs<connect deny="*69.254.*">

Page 17: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Configurando el servidor:Otras opciones

Para establecer el máximo de usuarios y operadores que puede haber en cada canal:<channels users="20" opers="60">

Nicknames prohibidos:<badnick nick="ChanServ" reason="Reservado">

Page 18: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Actividades I

1) Cambia el nombre y la descripción del servidor.

2) Haz que tu servidor escuche en cualquier IP por el puerto 6667.

3) Establece un número máximo de usuarios en canales a tres.

Page 19: InspIRCd y X-Chat Gnome en Ubuntu (Servidor y cliente IRC)

Actividades II

4) Permite que acceda cualquier usuario pero con una contraseña.

5) Impide a alguno de tus compañeros que acceda y el resto accedan sin limitaciones.

6) Permite que se acceda únicamente la red local de la clase

7) Permite que se acceda únicamente desde la red local de la clase pero que se necesite una contraseña y que se acceda desde el propio PC que hace de servidor (sin contraseña)