Table des matières

Mini-TP : IRC

IRC est un protocole de communication textuel sur Internet. Il sert à la communication instantanée principalement sous la forme de discussions en groupe par l’intermédiaire de canaux de discussion, mais peut aussi être utilisé pour de la communication de un à un. Il peut par ailleurs être utilisé pour faire du transfert de fichier. source : Wikipédia.

Voilà pour une description un peu globale. Dans ce TP on va pas trop creuser ce qui se cache derrière IRC, on va surtout essayer de bien prendre en main les outils de déploiement MiNET (principalement proxmox) avec une première mise en bouche.

PS : Évitez d'ouvrir les spoilers, cherchez par vous-mêmes et ouvrez-les si vous trouvez rien ;)

Création de la CT

En espérant que vous soyez clair sur le concept de CT et VM, la première étape est de créer votre CT.

  1. Créez votre CT spoiler : paramètres
  2. Activez le SSH en root sur la CT spoiler : soluce

Installation du serveur IRC

On va maintenant installer un serveur IRC sur notre CT fraîchement créée. Je vous invite à vous ssh dessus.

Une fois fait vous avez l’embarras du choix pour votre serveur : oragano, inspircd, bitlbee… On va utiliser inspircd ici, mais n'importe quel serveur fera l'affaire

Auparavant il faut exporter les proxys sur notre machine pour pouvoir télécharger les paquets que l'on veut :

export http_proxy="http://192.168.103.61:82"
export https_proxy="https://192.168.103.61:82"

explication : export

On met à jour les dépôts :

apt update

On installe ensuite inspircd :

apt install inspircd

Configuration d'inspircd

Une fois l'installation effectuée, il faut configurer notre nouveau serveur !

Editez donc le fichier de configuration :

nano /etc/inspircd/inspircd.conf

long live nano

spoiler : paramètres du fichier de conf

Une fois les modifications faites on lance notre serveur :

service inspircd start

ou

systemctl start inspircd

Pensez à relancer le service à chaque fois que vous modifiez les fichiers de configuration spoiler : restart .

Installation du client IRC

Cette fois-ci on se positionne sur notre machine personnelle. Si le serveur est bien lancé, il nous manque encore un moyen d'y accéder et de pouvoir s'en servir!

Là encore il existe de nombreux services pour jouer le rôle de client : weechat, pidgin, irssi…

Encore une fois, rien n'est imposé, pour ce TP j'utilise irssi donc sur ma machine perso je lance :

sudo apt install irssi

On lance ensuite :

irssi

et :

/connect ip_configuree_au_prealable

Si tout s'est bien passé vous devriez maintenant pouvoir communiquer sur le serveur IRC !

A partir de là vous pouvez vous amusez avec votre serveur mais vous avez surtout maintenant pu toucher un peu à la dev, maintenant à vous de jouer !

PS :