En este momento estás viendo Como Configurar InspIRCd con SSL

Como Configurar InspIRCd con SSL

Antes de comenzar, necesitará un Debian 10 VPS, si prefiere usar su propio servidor auto hospedado, asegúrese de que los puertos 80 y 443 estén correctamente reenviados para que la ip pública apunta al servidor y no al enrutador, al igual que en el VPS tambien los puertos. Una vez hecho esto, vaya y ssh en su servidor debian 10.

Instalación y configuración de Isnpircd

Actualizamos nuestro sistema
Instalamos los siguientes paquetes.
Creamos un usuarios sin privilegios de Root
apt update -y && apt upgrade -y
apt install gnutls-bin pkg-config g++ cmake libmaxminddb-dev libssl-dev openssl libpq-dev pkg-config libpcre2-dev -y
Cambiamos al usuario
Creamos una carpeta
entramos a ella con el comando”cd”
Descargamos el paquete, en este caso estamos descargando el mas actual, cuando se hizo este tutorial. AQUI
Instalamos UNZIP
Entramos a la carpeta
Configuramos los complementos extra.
En este momento se ha configurado para su instalación.
Ahora lanzamos el comando para comenzar la configuración.

Ahora sigue las indicaciones que miras en cada una de las siguientes capturas.

En los espacios que notes que no se coloco una respuesta, es porque solo dimos “ENTER”.
“ENTER”.
Nos pregunta si queremos habilitar los módulos extra, colocamos “YES”.
“ENTER”.
Colocamos “YES” para habilitar ssl_openssl_module.
Aquí es importare tomar una decisión, si ya instalaste tus certificados en tu sistema, tan solo debes de dar “ENTER”pero si quieres tener unos certificados de prueba, entonces coloca “YES” en este caso ya tenemos unos certificados.
Ahora colocamos “YES” ya que queremos borrarlos, si ustedes los usaran de prueba, coloquen “NO” o solo den “ENTER”.
ahora en este punto colocamos make -j2 install.
Comenzara a compilar.
En este momento quedo completo y nos da las rutas de donde correremos inspircd.
Vamos a la carpeta “run”.
en la carpeta “conf” estarán los archivos de configuración, debes colocar los tuyos.
En este caso nosotros ya teníamos un respaldo de otro, así que eliminaremos todos los archivos para después reemplazarlos, de igual manera te dejamos unos fragmentos de código que son importantes en tu configuración.

<module name="ssl_openssl">



<bind address="" port="6667" ssl="openssl" type="clients">


<sslprofile name="Clients"
            provider="openssl"
            #cafile="ca.pem"
            certfile="/home/inspircd/inspircd-3.7.0/run/conf/cert.pem"
            crlfile=""
            ciphers="DEFAULT"
            compression="no"
            dhfile="/home/inspircd/inspircd-3.7.0/run/conf/dhparams.pem"
            ecdhcurve="prime256v1"
            hash="sha256"
            keyfile="/home/inspircd/inspircd-3.7.0/run/conf/key.pem"
            renegotiation="no"
            requestclientcert="yes">
            #tlsv1="no"
            #tlsv11="no"
            #tlsv12="yes">
Por ultimo tendras algo parecido a esto, debes quitar el “.example”.

Listo ya que tienes toda tu configuracion, ahora solo corre tu inspircd desde la carpeta run con el comando “./inspircd start”.

Si aun no sabes como funciona Inspircd, te dejamos un vídeo donde te puedes guiar, aunque es un vídeo de una versión antiguo, te ayudara a entender comos e configura y como se instala.

COMANDOS PARA CREAR CERTIFICADO SSL

sudo service apache2 stop

certbot certonly --standalone --preferred-challenges http-01 -d irc.example.net

sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048

Deja una respuesta