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 ;)
En espérant que vous soyez clair sur le concept de CT et VM, la première étape est de créer votre CT.
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"
On met à jour les dépôts :
apt update
On installe ensuite inspircd :
apt install 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 .
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 !