+ - 0:00:00
Notes for current slide
Notes for next slide

IRC, c'est compliqué ?!

Grâce à ma méthode, découvrez et adoptez l'irc ! :ok_hand:

1 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sommaire

  1. Mises au Point
    • IRC
    • SSH
    • Multiplexeur de Terminal
2 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sommaire

  1. Mises au Point
    • IRC
    • SSH
    • Multiplexeur de Terminal
  2. Sur IRC
    • Les commandes les plus utiles
    • L'identification, et autres joyeusetés
    • Des scripts ?!
    • Encore plus de commandes !
2 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sommaire

  1. Mises au Point
    • IRC
    • SSH
    • Multiplexeur de Terminal
  2. Sur IRC
    • Les commandes les plus utiles
    • L'identification, et autres joyeusetés
    • Des scripts ?!
    • Encore plus de commandes !
  3. Pour aller plus loin...
    • Gérer son canal
    • De la doc, toujours plus de doc...
    • Envie d'un compagnon artificiel ?
2 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sommaire

  1. Mises au Point
    • IRC
    • SSH
    • Multiplexeur de Terminal
  2. Sur IRC
    • Les commandes les plus utiles
    • L'identification, et autres joyeusetés
    • Des scripts ?!
    • Encore plus de commandes !
  3. Pour aller plus loin...
    • Gérer son canal
    • De la doc, toujours plus de doc...
    • Envie d'un compagnon artificiel ?
  4. Bibliographie
2 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point

On commence par les définitions un peu relous

parce que comprendre de quoi on parle, c'est la première étape pour comprendre ce qu'on fait...

3 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - IRC

Qu'est-ce que c'est quoi IRC ?

4 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - IRC

Qu'est-ce que c'est quoi IRC ?

Voilà pour la définition wikipédia.

4 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - IRC

Qu'est-ce que c'est quoi IRC ?

Voilà pour la définition wikipédia.

ARISE héberge un serveur irc parmi ses services (à l'adresse irc.iiens.net), et pour vous y connecter, vous aurez besoin d'un logiciel adapté, qui sache gérer ce protocole. On parle de client irc.

4 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - IRC

Qu'est-ce que c'est quoi IRC ?

Voilà pour la définition wikipédia.

ARISE héberge un serveur irc parmi ses services (à l'adresse irc.iiens.net), et pour vous y connecter, vous aurez besoin d'un logiciel adapté, qui sache gérer ce protocole. On parle de client irc.

Quelques clients irc connus :

  • KiwiIRC (un client dans le navigateur) ;
  • XChat (client graphique libre) ;
  • Pidgin (client graphique libre) ;
  • WeeChat (client en console libre) ;
  • irssi (client en console libre).
4 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - IRC

Qu'est-ce que c'est quoi IRC ?

Voilà pour la définition wikipédia.

ARISE héberge un serveur irc parmi ses services (à l'adresse irc.iiens.net), et pour vous y connecter, vous aurez besoin d'un logiciel adapté, qui sache gérer ce protocole. On parle de client irc.

Quelques clients irc connus :

  • KiwiIRC (un client dans le navigateur) ;
  • XChat (client graphique libre) ;
  • Pidgin (client graphique libre) ;
  • WeeChat (client en console libre) ;
  • irssi (client en console libre).

Problème : lorsque que vous quittez votre client (quelqu'il soit), vous coupez la connexion au serveur, et donc à votre retour, vous n'aurez pas de trace de ce qu'il se sera passé durant votre absence.

Solution : Gardez toujours votre client ouvert, sur une machine que vous n'éteignez pas !

4 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - SSH

SSH, encore un mot qui fait peur :frowning:

SSH (pour Secure SHell) est à la fois le nom d'un protocole, et d'un programme (et de la commande qui le lance).

5 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - SSH

SSH, encore un mot qui fait peur :frowning:

SSH (pour Secure SHell) est à la fois le nom d'un protocole, et d'un programme (et de la commande qui le lance).

Sans rentrer dans plus de détails, SSH vous permet de vous connecter à une machine distante, et d'accéder à un shell, et ce de manière sécurisée (avec des clefs de chiffrement).

5 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - SSH

SSH, encore un mot qui fait peur :frowning:

SSH (pour Secure SHell) est à la fois le nom d'un protocole, et d'un programme (et de la commande qui le lance).

Sans rentrer dans plus de détails, SSH vous permet de vous connecter à une machine distante, et d'accéder à un shell, et ce de manière sécurisée (avec des clefs de chiffrement).

Typiquement, pour vous connecter à votre espace perso sur les serveurs d'ARISE :

$ ssh ariseID@perso.iiens.net
5 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - SSH

SSH, encore un mot qui fait peur :frowning:

SSH (pour Secure SHell) est à la fois le nom d'un protocole, et d'un programme (et de la commande qui le lance).

Sans rentrer dans plus de détails, SSH vous permet de vous connecter à une machine distante, et d'accéder à un shell, et ce de manière sécurisée (avec des clefs de chiffrement).

Typiquement, pour vous connecter à votre espace perso sur les serveurs d'ARISE :

$ ssh ariseID@perso.iiens.net

Mais c'est quoi le rapport avec IRC ?

5 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - SSH

SSH, encore un mot qui fait peur :frowning:

SSH (pour Secure SHell) est à la fois le nom d'un protocole, et d'un programme (et de la commande qui le lance).

Sans rentrer dans plus de détails, SSH vous permet de vous connecter à une machine distante, et d'accéder à un shell, et ce de manière sécurisée (avec des clefs de chiffrement).

Typiquement, pour vous connecter à votre espace perso sur les serveurs d'ARISE :

$ ssh ariseID@perso.iiens.net

Mais c'est quoi le rapport avec IRC ?

Eh bien, un serveur, c'est un ordinateur qu'on n'éteint pas... Donc en vous connectant au serveur perso d'ARISE, vous pourrez y lancer un client IRC.

5 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - SSH

SSH, encore un mot qui fait peur :frowning:

SSH (pour Secure SHell) est à la fois le nom d'un protocole, et d'un programme (et de la commande qui le lance).

Sans rentrer dans plus de détails, SSH vous permet de vous connecter à une machine distante, et d'accéder à un shell, et ce de manière sécurisée (avec des clefs de chiffrement).

Typiquement, pour vous connecter à votre espace perso sur les serveurs d'ARISE :

$ ssh ariseID@perso.iiens.net

Mais c'est quoi le rapport avec IRC ?

Eh bien, un serveur, c'est un ordinateur qu'on n'éteint pas... Donc en vous connectant au serveur perso d'ARISE, vous pourrez y lancer un client IRC.

Et on comprend maintenant l'intérêt d'une application en console : sans environnement graphique, pas d'applications graphiques !

5 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - SSH

SSH, encore un mot qui fait peur :frowning:

SSH (pour Secure SHell) est à la fois le nom d'un protocole, et d'un programme (et de la commande qui le lance).

Sans rentrer dans plus de détails, SSH vous permet de vous connecter à une machine distante, et d'accéder à un shell, et ce de manière sécurisée (avec des clefs de chiffrement).

Typiquement, pour vous connecter à votre espace perso sur les serveurs d'ARISE :

$ ssh ariseID@perso.iiens.net

Mais c'est quoi le rapport avec IRC ?

Eh bien, un serveur, c'est un ordinateur qu'on n'éteint pas... Donc en vous connectant au serveur perso d'ARISE, vous pourrez y lancer un client IRC.

Et on comprend maintenant l'intérêt d'une application en console : sans environnement graphique, pas d'applications graphiques !

On utilisera donc irssi ou WeeChat, au choix (les deux sont disponibles sur ARISE, mais par convention d'usage, je vous parlerai plutôt de irssi).

5 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - SSH

SSH, encore un mot qui fait peur :frowning:

SSH (pour Secure SHell) est à la fois le nom d'un protocole, et d'un programme (et de la commande qui le lance).

Sans rentrer dans plus de détails, SSH vous permet de vous connecter à une machine distante, et d'accéder à un shell, et ce de manière sécurisée (avec des clefs de chiffrement).

Typiquement, pour vous connecter à votre espace perso sur les serveurs d'ARISE :

$ ssh ariseID@perso.iiens.net

Mais c'est quoi le rapport avec IRC ?

Eh bien, un serveur, c'est un ordinateur qu'on n'éteint pas... Donc en vous connectant au serveur perso d'ARISE, vous pourrez y lancer un client IRC.

Et on comprend maintenant l'intérêt d'une application en console : sans environnement graphique, pas d'applications graphiques !

On utilisera donc irssi ou WeeChat, au choix (les deux sont disponibles sur ARISE, mais par convention d'usage, je vous parlerai plutôt de irssi).

Problème : En quittant perso, vous quittez votre client irc, et on est revenu au problème de base. :sob:

Solution : Laisser tourner le client irc en tâche de fond sur le serveur !

5 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - Multiplexeur de Terminal

Un « Multiplexeur de Terminal » ?! Tu t'es cru dans Star Trek ?! :scream:

Un multiplexeur de terminal, c'est avant tout un nom qui en jette. On parle aussi d'émulateur de terminal.

6 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - Multiplexeur de Terminal

Un « Multiplexeur de Terminal » ?! Tu t'es cru dans Star Trek ?! :scream:

Un multiplexeur de terminal, c'est avant tout un nom qui en jette. On parle aussi d'émulateur de terminal.

Un multiplexeur de terminal permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une seule session sur un terminal distant.

6 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - Multiplexeur de Terminal

Un « Multiplexeur de Terminal » ?! Tu t'es cru dans Star Trek ?! :scream:

Un multiplexeur de terminal, c'est avant tout un nom qui en jette. On parle aussi d'émulateur de terminal.

Un multiplexeur de terminal permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une seule session sur un terminal distant.

Un multiplexeur de terminal (j'aime beaucoup ce terme) peut également être détaché d'une session et continuer de fonctionner en arrière-plan, et on peut s'y rattacher plus tard. Il permet aussi de lancer, de gérer et de garder le visuel sur plusieurs processus en même temps.

6 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - Multiplexeur de Terminal

Un « Multiplexeur de Terminal » ?! Tu t'es cru dans Star Trek ?! :scream:

Un multiplexeur de terminal, c'est avant tout un nom qui en jette. On parle aussi d'émulateur de terminal.

Un multiplexeur de terminal permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une seule session sur un terminal distant.

Un multiplexeur de terminal (j'aime beaucoup ce terme) peut également être détaché d'une session et continuer de fonctionner en arrière-plan, et on peut s'y rattacher plus tard. Il permet aussi de lancer, de gérer et de garder le visuel sur plusieurs processus en même temps.

( Vous commencez à voir venir le truc ? :wink:)

6 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - Multiplexeur de Terminal

Un « Multiplexeur de Terminal » ?! Tu t'es cru dans Star Trek ?! :scream:

Un multiplexeur de terminal, c'est avant tout un nom qui en jette. On parle aussi d'émulateur de terminal.

Un multiplexeur de terminal permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une seule session sur un terminal distant.

Un multiplexeur de terminal (j'aime beaucoup ce terme) peut également être détaché d'une session et continuer de fonctionner en arrière-plan, et on peut s'y rattacher plus tard. Il permet aussi de lancer, de gérer et de garder le visuel sur plusieurs processus en même temps.

( Vous commencez à voir venir le truc ? :wink:)

Différents multiplexeurs de terminaux existent, notamment :

  • GNU Screen, distribué par le projet GNU sous la licence GPL.
  • tmux, distribué par le projet OpenBSD, sous la licence BSD.
6 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - Multiplexeur de Terminal

Un « Multiplexeur de Terminal » ?! Tu t'es cru dans Star Trek ?! :scream:

Un multiplexeur de terminal, c'est avant tout un nom qui en jette. On parle aussi d'émulateur de terminal.

Un multiplexeur de terminal permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une seule session sur un terminal distant.

Un multiplexeur de terminal (j'aime beaucoup ce terme) peut également être détaché d'une session et continuer de fonctionner en arrière-plan, et on peut s'y rattacher plus tard. Il permet aussi de lancer, de gérer et de garder le visuel sur plusieurs processus en même temps.

( Vous commencez à voir venir le truc ? :wink:)

Différents multiplexeurs de terminaux existent, notamment :

  • GNU Screen, distribué par le projet GNU sous la licence GPL.
  • tmux, distribué par le projet OpenBSD, sous la licence BSD.

Ces deux-ci sont disponibles sur ARISE, mais par convention d'usage, je vous parlerai plutôt de GNU Screen.

6 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - Multiplexeur de Terminal

Un « Multiplexeur de Terminal » ?! Tu t'es cru dans Star Trek ?! :scream:

Un multiplexeur de terminal, c'est avant tout un nom qui en jette. On parle aussi d'émulateur de terminal.

Un multiplexeur de terminal permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une seule session sur un terminal distant.

Un multiplexeur de terminal (j'aime beaucoup ce terme) peut également être détaché d'une session et continuer de fonctionner en arrière-plan, et on peut s'y rattacher plus tard. Il permet aussi de lancer, de gérer et de garder le visuel sur plusieurs processus en même temps.

( Vous commencez à voir venir le truc ? :wink:)

Différents multiplexeurs de terminaux existent, notamment :

  • GNU Screen, distribué par le projet GNU sous la licence GPL.
  • tmux, distribué par le projet OpenBSD, sous la licence BSD.

Ces deux-ci sont disponibles sur ARISE, mais par convention d'usage, je vous parlerai plutôt de GNU Screen.

Ainsi, pour lancer le client irc irssi dans un screen, l'équipe d'ARISE préconise la commande suivante :

$ screen -S irc -RD irssi
  • -S irc → Nommer la session « irc »
  • -RD → Attacher ici et maintenant. Si une session est en cours, alors on s'y re-attache. S'il n'y en a pas, on la crée et on notifie l'utilisateur.
  • irssi → Lancer la commande irssi dans le screen.
6 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - Multiplexeur de Terminal

Un « Multiplexeur de Terminal » ?! Tu t'es cru dans Star Trek ?! :scream:

Un multiplexeur de terminal, c'est avant tout un nom qui en jette. On parle aussi d'émulateur de terminal.

Un multiplexeur de terminal permet d'utiliser plusieurs terminaux virtuels dans une seule fenêtre de terminal ou une seule session sur un terminal distant.

Un multiplexeur de terminal (j'aime beaucoup ce terme) peut également être détaché d'une session et continuer de fonctionner en arrière-plan, et on peut s'y rattacher plus tard. Il permet aussi de lancer, de gérer et de garder le visuel sur plusieurs processus en même temps.

( Vous commencez à voir venir le truc ? :wink:)

Différents multiplexeurs de terminaux existent, notamment :

  • GNU Screen, distribué par le projet GNU sous la licence GPL.
  • tmux, distribué par le projet OpenBSD, sous la licence BSD.

Ces deux-ci sont disponibles sur ARISE, mais par convention d'usage, je vous parlerai plutôt de GNU Screen.

Ainsi, pour lancer le client irc irssi dans un screen, l'équipe d'ARISE préconise la commande suivante :

$ screen -S irc -RD irssi
  • -S irc → Nommer la session « irc »
  • -RD → Attacher ici et maintenant. Si une session est en cours, alors on s'y re-attache. S'il n'y en a pas, on la crée et on notifie l'utilisateur.
  • irssi → Lancer la commande irssi dans le screen.

Ensuite, pour se détacher du screen, on fera CTRL + D puis A.

6 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Mises au Point - Conclusion

Un super schéma full-home-made (si, si, je vous assure !) pour résumer :

7 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sur IRC

Ou le petit guide du survivant sur irc

pour répondre à toutes les exclamations du genre « ohlala je sui du-per, g pa 2 souri é pui c moch »

8 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sur IRC - Les premières commandes

Attention, il y a là un abus de langage. Les commandes que je vais vous donner sont des commandes pour irssi. Certaines concernent le protocole irc, d'autres servent à utiliser irssi.

9 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sur IRC - Les premières commandes

Attention, il y a là un abus de langage. Les commandes que je vais vous donner sont des commandes pour irssi. Certaines concernent le protocole irc, d'autres servent à utiliser irssi.

Commandes pour le protocole IRC

Commande Action
/nick <pseudo> se renommer
/join <chan> rejoindre un canal
/part <chan> quitter un canal
/query <pseudo> ouvrir une fenêtre de discussion privée avec un autre utilisateur
9 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sur IRC - Les premières commandes

Attention, il y a là un abus de langage. Les commandes que je vais vous donner sont des commandes pour irssi. Certaines concernent le protocole irc, d'autres servent à utiliser irssi.

Commandes pour le protocole IRC

Commande Action
/nick <pseudo> se renommer
/join <chan> rejoindre un canal
/part <chan> quitter un canal
/query <pseudo> ouvrir une fenêtre de discussion privée avec un autre utilisateur

Commandes pour irssi

Commande Raccourci clavier Action
/window n Ctrl+n aller à la fenêtre suivante
/window p Ctrl+p aller à la fenêtre précédente
/window goto <window> aller à la fenêtre voulue
Esc+a aller à la dernière fenêtre active

TODO : inclure une capture d'écran et détailler les éléments

9 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sur IRC - L'identification, et autres joyeusetés

M'identifier ? Mais j'ai déjà mon pseudo, ça suffit ?

Oui et non. L'identification auprès de NickServ (un service IRC) permet de réserver son pseudo, et de faire en sorte que le serveur vous reconnaisse.

10 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sur IRC - L'identification, et autres joyeusetés

M'identifier ? Mais j'ai déjà mon pseudo, ça suffit ?

Oui et non. L'identification auprès de NickServ (un service IRC) permet de réserver son pseudo, et de faire en sorte que le serveur vous reconnaisse.

Une fois que vous avez votre nick, vous pouvez communiquer avec NickServ, avec /msg NickServ <message> :

< message > Effet
REGISTER <mot_de_passe> <email> Enregistrer un nick
IDENTIFY <nick> <mot_de_passe> Récupérer un nick enregistré
SET PASSWORD <nouveau_mot_de_passe> Changer le mot de passe d'un nick
DROP <pseudo> Dés-enregistrer un nick
GHOST <pseudo> <mot_de_passe> Kill une personne utilisant votre nick
10 / 12

IRC, c'est compliqué ?! - ElTata - 2017

... TO BE CONTINUED...

11 / 12

IRC, c'est compliqué ?! - ElTata - 2017

... TO BE CONTINUED...

...such suspens...

11 / 12

IRC, c'est compliqué ?! - ElTata - 2017

... TO BE CONTINUED...

...such suspens...

...

11 / 12

IRC, c'est compliqué ?! - ElTata - 2017

RICK-ROLL

12 / 12

IRC, c'est compliqué ?! - ElTata - 2017

RICK-ROLL

j'avais la flemme de mettre la vidéo, mais l'idée est là

12 / 12

IRC, c'est compliqué ?! - ElTata - 2017

Sommaire

  1. Mises au Point
    • IRC
    • SSH
    • Multiplexeur de Terminal
2 / 12
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow