Irc Chat Raspberry Pi Server Slack

Cómo convertir su Raspberry Pi en un servidor IRC

IRC, que se remonta a la década de 1980, es uno de los protocolos de chat clásicos que sigue siendo la fuerza impulsora detrás de muchas comunidades en línea modernas, incluida la popular plataforma de transmisión Twitch. Hoy en día, no hay escasez de clientes y servidores IRC disponibles. También puede configurar su propio servidor IRC con Raspberry Pi.

En este artículo, aprenderá cómo convertir su Raspberry Pi en un servidor IRC.

¿Por qué debería configurar mi propio servidor IRC?

Existen dos beneficios principales al crear su propio servidor:

1. Control total sobre la experiencia de chat.

Con su propio servidor de IRC, tendrá la libertad de asignar sus propios moderadores, crear canales para los temas que le interesan y tener la última palabra sobre quién puede y quién no puede unirse a su servidor, perfecto si está harto de sus discusiones en línea son secuestradas por trolls, bots, spammers y otros indeseables digitales.

2. Toma el control de tus datos

¿Le preocupa que un tercero filtre su información accidentalmente, la venda a propósito o la use en anuncios dirigidos?

Al ejecutar su propio servidor, puede mantener el control sobre todos sus datos, desde su nombre de usuario y dirección de correo electrónico, hasta sus registros de chat de IRC.

Lo que necesitarás

Para completar este tutorial, necesitará:

  • Raspberry Pi con sistema operativo Raspberry Pi
  • Cable de alimentación compatible con tu Raspberry Pi
  • Teclado externo y una forma de llegar a tu P.
  • Cable HDMI o micro HDMI, según el modelo de Raspberry Pi
  • monitor externo
  • Cable Ethernet si no se conecta a través de Wi-Fi

Primeros pasos: configura tu Raspberry Pi

Para empezar, conecta el cable de alimentación y todos los periféricos a tu Raspberry Pi.

Una vez que su Raspberry Pi haya arrancado, asegúrese de que esté conectado a Internet. Abra la Terminal y escriba los siguientes comandos para actualizar el sistema:

sudo apt update && sudo apt -y upgrade

Si Raspberry Pi instala alguna actualización, reinicie el Pi antes de pasar al siguiente paso.

Instale el servidor Ircd-Híbrido

Estarás creando un servidor IRC usando el demonio Ircd-Hybrid. Instale el paquete Ircd-Hybrid usando el siguiente comando:

sudo apt install ircd-hybrid

Esta descarga puede llevar un tiempo, ¡así que ahora es el momento perfecto para ir a tomar una taza de café!

El software Ircd-Hybrid puede tardar un poco en descargarse, dependiendo de su conexión a Internet.

Asegure su servidor: creando una contraseña encriptada

Deberá crear una contraseña cifrada que usará para conectarse a su servidor IRC como operador, lo que le otorgará mayores privilegios, similar a una cuenta de moderador o administrador.

Para crear una contraseña cifrada, ejecute el siguiente comando:

/usr/bin/mkpasswd your-password-here

Reemplace «su-contraseña-aquí» con la contraseña que desea usar.

La Terminal ahora devolverá una serie de letras y números, que es su contraseña cifrada. Tome nota de esta contraseña, ya que la necesitará para configurar la cuenta de operador de su servidor.

Configurando tu servidor IRC

A continuación, deberá configurar el software Ircd-Hybrid:

sudo nano /etc/ircd-hybrid/ircd.conf

Esto abre el archivo de configuración ircd.conf en el editor de texto Nano de Raspberry Pi.

Puede configurar su cuenta de operador, limitar la cantidad de personas que pueden iniciar sesión en su servidor y realizar otros cambios de configuración en el archivo ircd.conf.

Este archivo contiene muchas configuraciones, pero como mínimo debe realizar los siguientes cambios:

Dale un nombre a tu servidor IRC:

Desplácese hasta el serverinfo { bloquear y encontrar lo siguiente:

name = "hybrid8.debian.local";

El primer paso es asignarle a su servidor IRC un nombre distintivo.

Debe darle a su servidor un nombre único. Por ejemplo:

name = "JessicaServer.irc";

Asigne un nombre a su servidor Raspberry Pi a través del editor de texto Nano.

Proporcione una descripción

Deberá proporcionar una breve descripción que se mostrará cada vez que alguien se conecte a su servidor IRC.

Encuentra el siguiente:

description = "ircd-hybrid 8.1-debian";

Proporcione una breve descripción, que será visible para cualquier persona que intente conectarse a su servidor.

Reemplace este texto con su propia descripción. Por ejemplo:

description = "Raspberry Pi IRC Server";

Cuéntanos sobre tu red

Desplácese a la siguiente sección:

network_name = "debian";
 
network_desc = "This is My Network";

Estas dos líneas describen la red donde se ejecuta su servidor, por lo que debe actualizarlo para reflejar su red específica. Por ejemplo:

network_name = "MyNetwork";
 
network_desc = "This is my Raspberry Pi IRC Network";

Introduzca algunos detalles sobre su red.

Establece algunos límites

De forma predeterminada, Ircd-Hybrid permite 512 conexiones en cualquier momento. Si desea cambiar este límite, busque la siguiente línea:

default_max_clients = 512;

Ahora puede aumentar o disminuir este límite de 512 usuarios. En este caso, solo permito un máximo de 100 conexiones a mi servidor IRC:

default_max_clients = 100;

Crea tu operador

El siguiente paso es definir algunas configuraciones para el operador. Desplácese hasta el operator { bloquear. Tenga en cuenta que es posible que sea necesario descomentar esta sección, así que elimine la primera # símbolo en cada línea.

Ahora debe ingresar algunos detalles para su cuenta de operador, incluida la contraseña cifrada que generamos anteriormente.

Con eso hecho, busque la siguiente línea:

Reemplace esta línea con el nombre que desea asignar a su grupo de operadores:

Debe especificar quién puede ejecutar el comando del operador editando la siguiente línea:

user = "*@192.0.2.240/28";

Esto permitirá que cualquier persona acceda al operador, si tiene las credenciales correctas:

Finalmente, agregue la contraseña cifrada que generó anteriormente. Encuentra el siguiente:

password = "xxxxxxxxxxxxx";

¡Asegúrese de reemplazar esta línea con la contraseña cifrada y no con la versión de texto sin formato!

Una vez que esté satisfecho con la información que ingresó, guarde el archivo de configuración presionando las teclas Ctrl + O y luego Ctrl + X para cerrar.

Ejecute su servidor IRC

Reinicie el servidor Hybrid-IRCD:

sudo /etc/init.d/ircd-hybrid restart

Una vez que el servidor se reinicia, ¡está listo para usar!

mIRC: Conexión a su servidor Raspberry Pi

Puede conectarse a su servidor IRC usando cualquier cliente IRC. Estoy usando mIRCpero otras alternativas populares incluyen WeeChaty LimeChat para macOS.

Para conectarse a su servidor IRC, inicie su cliente elegido y luego opte por agregar un nuevo servidor. Dependiendo de su cliente IRC, ahora se le pedirá que ingrese la siguiente información:

  • Descripción: Así es como se mostrará el servidor en su cliente IRC, así que ingrese cualquier valor que desee usar.
  • Dirección: Esta es la dirección IP de su servidor Raspberry Pi IRC. Si no conoce la dirección IP, puede recuperar esta información abriendo una Terminal en su Raspberry Pi y ejecutando el hostname -I dominio.
  • Puertos: Debe establecer esto en 6667, ya que este es el valor predeterminado para la mayoría de los servidores.

Ahora puede conectarse a su servidor IRC, a través de cualquier cliente IRC compatible.

Haga clic en «Agregar» para poder conectarse a su servidor IRC.

Una vez que esté conectado a su servidor, ¡estará listo para comenzar a chatear!

Como puede ver, es bastante fácil configurar un servidor IRC en su Raspberry Pi. Hay toneladas de cosas que Raspberry Pi también puede hacer, como funcionar como un punto de acceso Wi-Fi de portal cautivo, un servidor de música o incluso un servidor web personal.

Consulte nuestro canal Raspberry Pi para obtener más tutoriales.

Experto Geek - Tu Guía en Tendencias Tecnológicas