GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar el servidor de chat IRC InspIRCd en Debian 10

Esta guía lo ayudará a instalar InspIRCd en Debian 10. InspIRCd es un servidor IRC sólido que se ejecuta en entornos similares a UNIX, como distribuciones de Linux y variantes de BSD.

A menudo se usa como una alternativa a otras opciones como UnrealIRCD o Quassel para redes de usuarios más pequeñas. InspIRCd funciona al enrutar el tráfico de red a través de conexiones TCP con clientes en lugar de paquetes UDP sin procesar, lo que muchos creen que da como resultado un mejor rendimiento general que la pila de protocolos IRC tradicional que la mayoría de los servidores usan hoy en día. InspIRCD también tiene su propio lenguaje de secuencias de comandos llamado AngelScript que habilita funciones potentes como canales de control con secuencias de comandos, respuestas CTCP/CTCP, comandos personalizados y eventos activados por tiempos de espera, cambios de estado de operación automático basados ​​en tiempos de inactividad y más.

Requisitos previos

Esta guía asume que InspIRCd está instalado en un servidor Debian 10 con una cuenta no raíz y acceso SSH configurado correctamente.

Cómo empezar

Actualiza tu servidor

Use el siguiente comando para actualizar su servidor:

sudo apt update && sudo apt upgrade -y

Esto hará dos cosas:verificará si hay actualizaciones de seguridad pendientes que deban instalarse y también cargará todos los paquetes más recientes. Esto tomará algún tiempo dependiendo de la velocidad de su servidor y la conexión a Internet. ¡Tómate un descanso mientras se instala!

Agregar un nuevo usuario

Vamos a agregar un nuevo usuario, puede tomar el nombre que desee. En este ejemplo creamos un usuario llamado newircd:

sudo adduser newircd

Deberá establecer una contraseña cuando se le solicite para su nuevo usuario. Podrá iniciar sesión con esta cuenta cuando configure InspIRCd. Se recomienda usar algo seguro que no sea su raíz o las credenciales de administrador predeterminadas para cualquier servidor que use. Una vez hecho esto, puede configurar otras opciones como el shell o el directorio de inicio si es necesario. Nos quedaremos con el valor predeterminado por ahora.

A continuación, agregamos un nuevo usuario llamado "newircd" al grupo con todos los privilegios de sudo, lo que les dará acceso completo para ejecutar cualquier comando en su sistema sin necesidad de permiso de administrador.

sudo /sbin/usermod -a -G sudo newircd

/sbin/usermod -a significa que queremos agregar un usuario (en este caso, "newircd") al grupo ya existente llamado "sudo".

-G significa que solo queremos que se coloque newircd en el archivo sudoers y no en ningún otro archivo. Esto es útil porque les impide hacer cambios accidentalmente que no deberían poder hacer, como cambiar su shell.

Ahora ve al directorio de inicio y comienza a instalar las dependencias:

cd
sudo apt install git perl g++ make -y

Vamos a instalar los paquetes git, perl y g++ en el sistema.

-y le dice a apt que está de acuerdo con cualquier mensaje de confirmación o error en el camino - ¡queremos poder continuar sin interrupciones!

git es un paquete requerido por InspIRC, se necesita perl para que se ejecuten los scripts del demonio de IRC (y también lo necesitaremos más adelante), y se usará g++ al compilar InspIRCd.

Salida de muestra

Instalar Inspirado

Este comando descargará la última versión de InspIRCd de github y la almacenará en el directorio de trabajo actual.

wget https://github.com/inspircd/inspircd/archive/refs/tags/v3.10.0.tar.gz

Extraiga (descomprima) el paquete InspIRC usando el comando tar:

tar xvf ./v3.10.0.tar.gz

Vaya al directorio inspircd-3.10.0 e inicie la configuración previa a la compilación de InspIRCd.

cd inspircd-3.10.0
perl ./configure

Se le pedirá el directorio de instalación. En este ejemplo, usaremos "/home/newirc/inspircd-3.10.0/" como directorio de instalación. Escriba la ruta completa para asegurarse de que se ingresa correctamente y luego puede presionar enter o y

Ahora ejecuta:

make
make install

Escriba make y espere a que se compile la aplicación, esto puede demorar unos minutos dependiendo de la velocidad de su computadora. Una vez hecho esto, puede escribir 'make install' para instalar el paquete.

Los archivos de configuración de ejemplo incluidos en el paquete InspIRCd son para ayudarlo a configurar su servidor IRC. Configura todo, desde qué puerto escuchar y cuántos servidores desea ejecutar al mismo tiempo (maxclients), hasta qué comandos IRC están habilitados o deshabilitados.

Abra el archivo con nano:

sudo nano /home/newircd/inspircd-3.10.0/run/conf/inspircd.conf

Copie y pegue las siguientes líneas:

<config format="xml">

<define name="bindip" value="1.2.2.3">

<define name="localips" value="&bindip;/24">

####### SERVER CONFIGURATION #######

<server

name="chat.inspircd.co"

description="Welcome to inspird World"

id="97K"

network="chat.inspircd.co">

####### ADMIN INFO #######

<admin

name="jun naruse"

nick="naruse"

email="[email protected]">

####### PORT CONFIGURATION #######

<bind

address=""

port="6697"

type="client">

Puede modificar cualquier configuración que se haya almacenado como variables, como el apodo o el nombre de dominio del servidor de IRC.

Guarde y salga con CTRL-X o escriba 'y'. Luego presione enter cuando se le solicite si desea guardar los cambios antes de salir. Vuelva a pulsar Intro en otro mensaje para confirmar el guardado de los archivos de configuración con diferentes credenciales de usuario.

Ahora inicie el servicio usando el siguiente comando:

./inspircd start

Este comando inicia el servicio InspIRCd. Si acaba de instalar inspircd, es necesario iniciar el servicio para que su servidor IRC funcione correctamente. Si tiene un firewall habilitado en su servidor, es posible que solicite permiso para abrir puertos y permitir conexiones de otros clientes.

Prueba de InspIRCd

Lo primero que debemos hacer es abrir su cliente IRC favorito y hacer clic en "agregar un servidor" o "agregar una red:

Luego, escriba la IP de su servidor, 'contraseña' en un chat y sustituya 'contraseña' con el nombre de cuenta con el que desea que se asocie, y haga clic en 'conectarse a la red':

Conectando al servidor InspIRCd con éxito. Si no aparecen mensajes de error durante el inicio, ¡entonces todo está funcionando!

Conclusión

Ahora que ha instalado correctamente InspIRCd en Debian, su servidor IRC está en funcionamiento. ¡Ya está listo para comenzar a crear canales de debate con otras personas interesadas en el tema de su elección!


Debian
  1. Cómo instalar el servidor Redis en Debian 11

  2. Cómo instalar MySQL 8.0/5.7 en Debian 11/Debian 10

  3. Cómo instalar ProFTPD en Debian 8

  4. Cómo instalar el servidor MySQL en Debian 9

  5. Cómo instalar Odoo 12 en Debian 9

Cómo instalar MySQL 8 en Debian 10

Cómo instalar Todoman en el servidor Debian 11

Cómo instalar FastPanel en Debian 11

Cómo instalar I2P en el servidor Debian:

Cómo instalar VNC en Debian 10

Cómo instalar el servidor VNC en Debian 11