Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
irssi [Le 20/09/2021, 21:54] 198.98.62.74 |
irssi [Le 26/03/2024, 18:58] (Version actuelle) 185.220.100.252 plus court // beaver |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>console communication messagerie_instantanée off-the-record_messaging}} | {{tag>console communication messagerie_instantanée off-the-record_messaging}} | ||
---- | ---- | ||
- | {{ irssi_logo.svg.png?80nolink| Logo du logiciel Irssi}} | + | {{ :logo:irssi-logo.png?80nolink|}} |
====== Irssi ====== | ====== Irssi ====== | ||
- | + | Irssi est un [[wpfr>Client_IRC|client]] [[wpfr>Internet_Relay_Chat|IRC]] de type [[wpfr>Interface_en_ligne_de_commande|CLI]]. C'est une alternative à [[:Xchat]], [[Konversation]], [[:Weechat]]. | |
- | Irssi est un [[wpfr>Client_IRC|client]] [[wpfr>Internet_Relay_Chat|IRC]] de type [[wpfr>Interface_en_ligne_de_commande|CLI]]. C'est une alternative à [[:Xchat]], [[Konversation]], [[:Weechat]] et à [[http://www.bitchx.com/|BitchX]]. | + | |
Le nom Irssi vient de l'argot finnois « Irssi » signifiant [[wpfr>Internet_Relay_Chat|IRC]]. | Le nom Irssi vient de l'argot finnois « Irssi » signifiant [[wpfr>Internet_Relay_Chat|IRC]]. | ||
- | |||
- | ---- | ||
===== Installation ===== | ===== Installation ===== | ||
- | + | [[:tutoriel:comment_installer_un_paquet|Installez le paquet:]] **[[apt>irssi|irssi]]**. | |
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet:]] **[[apt>irssi|irssi]]**. | + | |
- | + | ||
- | ---- | + | |
===== Configuration ===== | ===== Configuration ===== | ||
- | |||
Comme la plupart des applications sous Linux Irssi se configure via l'édition d'un fichier texte. | Comme la plupart des applications sous Linux Irssi se configure via l'édition d'un fichier texte. | ||
- | [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] : <code bash> ~/.irssi/config </code>. | + | [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] : <code bash> ~/.irssi/config </code> |
<note tip>Le [[wpfr>Fichier_et_répertoire_caché#Sous_Unix_et_Linux|répertoire caché]] :<code bash>~/.irssi</code> sera créé lors du premier lancement de Irssi.</note> | <note tip>Le [[wpfr>Fichier_et_répertoire_caché#Sous_Unix_et_Linux|répertoire caché]] :<code bash>~/.irssi</code> sera créé lors du premier lancement de Irssi.</note> | ||
- | |||
- | ---- | ||
- | |||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | |||
Irssi se lance dans un [[terminal|terminal]], via la commande : | Irssi se lance dans un [[terminal|terminal]], via la commande : | ||
Ligne 34: | Ligne 23: | ||
La fenêtre se compose de trois parties : | La fenêtre se compose de trois parties : | ||
- | |||
- | |||
* Tout au dessus : Le sujet de la salle de discussion où vous vous trouvez actuellement. | * Tout au dessus : Le sujet de la salle de discussion où vous vous trouvez actuellement. | ||
* L'écran de dialogue proprement dit. | * L'écran de dialogue proprement dit. | ||
* La barre de statut, tout en bas ((Il y'a, chez moi, une deuxième barre pour [[Screen]].)). | * La barre de statut, tout en bas ((Il y'a, chez moi, une deuxième barre pour [[Screen]].)). | ||
- | |||
{{applications:irssi.png?736}} | {{applications:irssi.png?736}} | ||
- | |||
- | ---- | ||
==== Commandes ==== | ==== Commandes ==== | ||
Ligne 79: | Ligne 63: | ||
==== Explications ==== | ==== Explications ==== | ||
- | |||
- <file bash>Ligne dans le fichier de configuration ~/.irssi/config.</file> | - <file bash>Ligne dans le fichier de configuration ~/.irssi/config.</file> | ||
- <code>Les explications.</code> | - <code>Les explications.</code> | ||
- <code bash>Les commandes équivalentes (à saisir dans votre client IRC Irssi).</code> | - <code bash>Les commandes équivalentes (à saisir dans votre client IRC Irssi).</code> | ||
- | |||
- | ---- | ||
==== Configuration ==== | ==== Configuration ==== | ||
Ligne 145: | Ligne 126: | ||
- <code bash>ignores = ( { mask = "*!*@IPV4/IPV6/CLOAK/RDNS"; level = "ALL"; replies = "yes"; } );</code> | - <code bash>ignores = ( { mask = "*!*@IPV4/IPV6/CLOAK/RDNS"; level = "ALL"; replies = "yes"; } );</code> | ||
- <code>Ignorer totalement un utilisateur.</code> | - <code>Ignorer totalement un utilisateur.</code> | ||
- | - <code bash>/ignore -replies *!*@IPV4/IPV6/CLOAK/RDNS ALL</code> | + | - <code bash>/ignore -replies *!*@IPV4/IPV6/CLOAK/RDNS/ # Ou :</code> |
- | + | -<code bash>/ignore -replies pseudo # Ou :</code> | |
- | + | -<code bash>/ignore -replies pseudo!*@*</code> | |
- | ---- | + | |
===== Thèmes et couleurs ===== | ===== Thèmes et couleurs ===== | ||
- | |||
Le thème par défaut de Irssi ne concorde pas du tout avec le thème de gnome-terminal : il est prévu pour un [[terminal|terminal]] sur fond noir. En particulier, le pseudo utilisateur est en gras blanc sur blanc, et les notifications en gras jaune sur blanc. | Le thème par défaut de Irssi ne concorde pas du tout avec le thème de gnome-terminal : il est prévu pour un [[terminal|terminal]] sur fond noir. En particulier, le pseudo utilisateur est en gras blanc sur blanc, et les notifications en gras jaune sur blanc. | ||
Ligne 167: | Ligne 146: | ||
On peut également installer un nouveau thème, en copiant dans le répertoire : | On peut également installer un nouveau thème, en copiant dans le répertoire : | ||
<code bash>$HOME/.irssi</code> | <code bash>$HOME/.irssi</code> | ||
- | un fichier *.theme téléchargé par exemple [[http://www.irssi.org/themes|ici]]. | + | un fichier *.theme téléchargé par exemple [[http://www.irssi.org/themes|ici]]. |
Pour charger le nouveau thème, il suffit d'utiliser dans irssi la commande : | Pour charger le nouveau thème, il suffit d'utiliser dans irssi la commande : | ||
Ligne 176: | Ligne 155: | ||
Enfin, la méthode la plus radicale consiste à désactiver les couleurs : | Enfin, la méthode la plus radicale consiste à désactiver les couleurs : | ||
/set colors off | /set colors off | ||
- | |||
- | ---- | ||
===== Plugins ===== | ===== Plugins ===== | ||
- | |||
- | ---- | ||
- | |||
==== Irssi-proxy ==== | ==== Irssi-proxy ==== | ||
- | |||
Irssi + screen est un duo redoutable, mais pas toujours efficace si vous êtes très loin du serveur (lag lorsque vous tapez) ou que vous voulez utiliser un autre [[wpfr>Client_IRC|client IRC]]. | Irssi + screen est un duo redoutable, mais pas toujours efficace si vous êtes très loin du serveur (lag lorsque vous tapez) ou que vous voulez utiliser un autre [[wpfr>Client_IRC|client IRC]]. | ||
Ligne 202: | Ligne 175: | ||
/set irssiproxy_ports Libera=XXXX | /set irssiproxy_ports Libera=XXXX | ||
où XXXX est un nombre pour le [[wpfr>Port_(logiciel)|port]] [[wpfr>Transmission_Control_Protocol|TCP]] (assurez-vous que ce [[wpfr>Port_(logiciel)|port]] est accessible de l'extérieur, i.e. qu'il n'est pas bloqué par un pare-feu). | où XXXX est un nombre pour le [[wpfr>Port_(logiciel)|port]] [[wpfr>Transmission_Control_Protocol|TCP]] (assurez-vous que ce [[wpfr>Port_(logiciel)|port]] est accessible de l'extérieur, i.e. qu'il n'est pas bloqué par un pare-feu). | ||
- | |||
- | |||
- | ----- | ||
==== Irssi-OTR (chiffrement) ==== | ==== Irssi-OTR (chiffrement) ==== | ||
Chiffrer vos conversations avec [[off-the-record_messaging#irssi-otr|Irssi-OTR]]. | Chiffrer vos conversations avec [[off-the-record_messaging#irssi-otr|Irssi-OTR]]. | ||
- | |||
- | ---- | ||
===== Irssi over Tor (libera.chat) ===== | ===== Irssi over Tor (libera.chat) ===== | ||
Ligne 224: | Ligne 192: | ||
<note important> Il peut être utile de vous référer à la page [[https://metrics.torproject.org/rs.html#advanced|Recherche avancée]]((Dans la partie **Flag**, favoriser le choix **Stable**.)).</note> | <note important> Il peut être utile de vous référer à la page [[https://metrics.torproject.org/rs.html#advanced|Recherche avancée]]((Dans la partie **Flag**, favoriser le choix **Stable**.)).</note> | ||
{{wiki.jpg?640nolink| Stable Node}} | {{wiki.jpg?640nolink| Stable Node}} | ||
- | |||
- | ---- | ||
- | |||
- | ==== Fichier torrc et génération du certificat et ajout de votre empreinte SHA-512 à votre pseudonyme Libera ==== | ||
- | |||
- | ---- | ||
==== Fichier torrc minimal pour IRC === | ==== Fichier torrc minimal pour IRC === | ||
- | <note warning>Exclure des nodes de votre configuration Tor peut impacter votre anonymat plus ou moins gravement. | + | <note warning>Exclure des nodes de votre configuration Tor peut impacter votre anonymat plus ou moins gravement. |
À vous de choisir, si il est judicieux ou non dans votre cas, de prendre le risque d'utiliser des nodes maintenus par une [[wpfr>Services_de_renseignement|agence de renseignement]](([[wpfr>Five_Eyes|Five Eyes]].)) au prix d'un léger impact de votre anonymat. La configuration ci-bas n'a pas la prétention d'exclure **l'intégralité** des [[wpfr>Services_de_renseignement|agences de renseignement]] dans le monde.</note> | À vous de choisir, si il est judicieux ou non dans votre cas, de prendre le risque d'utiliser des nodes maintenus par une [[wpfr>Services_de_renseignement|agence de renseignement]](([[wpfr>Five_Eyes|Five Eyes]].)) au prix d'un léger impact de votre anonymat. La configuration ci-bas n'a pas la prétention d'exclure **l'intégralité** des [[wpfr>Services_de_renseignement|agences de renseignement]] dans le monde.</note> | ||
Ligne 245: | Ligne 207: | ||
<code>sudo -u debian-tor tor -f /emplacement/de/votre/fichier/torrc</code> | <code>sudo -u debian-tor tor -f /emplacement/de/votre/fichier/torrc</code> | ||
- | pour démarrer votre daemon. | + | pour démarrer votre daemon. |
Ou : | Ou : | ||
Ligne 280: | Ligne 242: | ||
#ExcludeNodes {fr}, {ca}, {nz}, {uk}, {au}, {us}, {in}, {jp}, default, Unnamed, unnamed # | #ExcludeNodes {fr}, {ca}, {nz}, {uk}, {au}, {us}, {in}, {jp}, default, Unnamed, unnamed # | ||
############################################################################################################ | ############################################################################################################ | ||
- | LongLivedPorts 6697, 7000 # | + | LongLivedPorts 7000 # |
############################################################################################################ | ############################################################################################################ | ||
## ⬇️➡️ ssh -D 8123 -f -C -q -N -p votre_port_ssh beaver@ip_distante :).⬇️ # | ## ⬇️➡️ ssh -D 8123 -f -C -q -N -p votre_port_ssh beaver@ip_distante :).⬇️ # | ||
Ligne 297: | Ligne 259: | ||
</code> | </code> | ||
- | |||
- | ---- | ||
==== Stopper le daemon tor et installation des packages nécessaires ==== | ==== Stopper le daemon tor et installation des packages nécessaires ==== | ||
- | |||
- | ---- | ||
=== Pré-requis === | === Pré-requis === | ||
Ligne 313: | Ligne 271: | ||
---- | ---- | ||
- | <note important>Si vous utilisez Ubuntu 18.04 (Beaver Bionic), merci de visiter l'adresse https://2019.www.torproject.org/docs/debian.html.en, et d'ajouter le dépôt en question. Le binaire de Tor des dépôts Ubuntu Beaver Bionic 18.04, ne reçoit plus aucune mise à jour !.</note> | + | <note important>Si vous utilisez Ubuntu 18.04 (Beaver Bionic), merci de visiter l'adresse [[https://2019.www.torproject.org/docs/debian.html]] , et d'ajouter le dépôt en question. Le binaire de Tor des dépôts Ubuntu Beaver Bionic 18.04, ne reçoit plus aucune mise à jour !.</note> |
Nous stoppons ensuite votre [[wpfr>Daemon_(informatique)|daemon]] [[tor|tor]]. Veuillez saisir dans votre [[terminal|terminal]] : | Nous stoppons ensuite votre [[wpfr>Daemon_(informatique)|daemon]] [[tor|tor]]. Veuillez saisir dans votre [[terminal|terminal]] : | ||
<code bash>sudo systemctl stop tor</code> | <code bash>sudo systemctl stop tor</code> | ||
- | |||
- | ---- | ||
==== Génération du certificat client et extraction du fingerprint sha-512 de votre certificat pour Libera ==== | ==== Génération du certificat client et extraction du fingerprint sha-512 de votre certificat pour Libera ==== | ||
Ligne 340: | Ligne 296: | ||
<code bash>openssl x509 -in ~/.irssi/certs/torLibera.pem -text</code> | <code bash>openssl x509 -in ~/.irssi/certs/torLibera.pem -text</code> | ||
- | |||
- | ---- | ||
=== Ajout de l'empreinte SHA-512 à votre pseudonyme Libera === | === Ajout de l'empreinte SHA-512 à votre pseudonyme Libera === | ||
Ligne 353: | Ligne 307: | ||
Configurons maintenant votre [[wpfr>Client_IRC|client]] Irssi, pour utiliser [[tor|Tor]] LOL. | Configurons maintenant votre [[wpfr>Client_IRC|client]] Irssi, pour utiliser [[tor|Tor]] LOL. | ||
- | |||
- | ---- | ||
==== Configuration de votre pseudonyme avec SASL ==== | ==== Configuration de votre pseudonyme avec SASL ==== | ||
Ligne 381: | Ligne 333: | ||
<code bash>/quit</code> | <code bash>/quit</code> | ||
- | Pour que votre client Irssi se connecte sur le .onion de Libera, il nous faudra utiliser le logiciel [[apt>proxychains4]]. | + | Pour que votre client Irssi se connecte sur le .onion de Libera, il nous faudra utiliser le logiciel [[apt>proxychains4]]. |
<note>Pour lancer votre [[wpfr>Client_IRC|client]] Irssi sur le .onion [[https://libera.chat/|Libera]], il nous faudra utiliser le protocole [[wpfr>SOCKS#SOCKS_v5|SOCKS5]] et non [[wpfr>SOCKS#SOCKS_v4|SOCKS4]] dans le fichier de configuration **/etc/proxychains.conf** pour une performance accrue.</note> | <note>Pour lancer votre [[wpfr>Client_IRC|client]] Irssi sur le .onion [[https://libera.chat/|Libera]], il nous faudra utiliser le protocole [[wpfr>SOCKS#SOCKS_v5|SOCKS5]] et non [[wpfr>SOCKS#SOCKS_v4|SOCKS4]] dans le fichier de configuration **/etc/proxychains.conf** pour une performance accrue.</note> | ||
Ligne 389: | Ligne 341: | ||
Et nous lançons ensuite notre client irssi avec [[apt>proxychains4]] : | Et nous lançons ensuite notre client irssi avec [[apt>proxychains4]] : | ||
- | <code bash proxychains4>proxychains4 irssi 2> /dev/null</code> | + | <code bash proxychains4>proxychains4 -q irssi</code> |
- | + | ||
- | ---- | + | |
===== Xirssi ===== | ===== Xirssi ===== | ||
Ligne 400: | Ligne 350: | ||
Si vous suivez ce tutoriel, vous connaissez le [[wpfr>Client_IRC|client]] [[wpfr>Internet_Relay_Chat|IRC]] en [[wpfr>Interface_en_ligne_de_commande|CLI]] Irssi, ici, vous allez voir comment avoir Irssi mais en version [[wpfr>GTK|GTK]], pour se faire on va devoir compiler Irssi et Xirssi. | Si vous suivez ce tutoriel, vous connaissez le [[wpfr>Client_IRC|client]] [[wpfr>Internet_Relay_Chat|IRC]] en [[wpfr>Interface_en_ligne_de_commande|CLI]] Irssi, ici, vous allez voir comment avoir Irssi mais en version [[wpfr>GTK|GTK]], pour se faire on va devoir compiler Irssi et Xirssi. | ||
- | |||
- | ---- | ||
==== Compilation de Irssi ==== | ==== Compilation de Irssi ==== | ||
- | |||
Veuillez ouvrir un [[terminal|terminal]] avec les commandes suivantes : | Veuillez ouvrir un [[terminal|terminal]] avec les commandes suivantes : | ||
Ligne 434: | Ligne 381: | ||
Votre Irssi est compilé, au tour de Xirssi. | Votre Irssi est compilé, au tour de Xirssi. | ||
- | |||
- | ---- | ||
==== Compilation de Xirssi ==== | ==== Compilation de Xirssi ==== | ||
- | |||
- | |||
<note>On installe le paquet subversion et on récupère les sources de Xirssi.</note> | <note>On installe le paquet subversion et on récupère les sources de Xirssi.</note> | ||
Ligne 457: | Ligne 400: | ||
{{:xirssi1.jpg?736}} | {{:xirssi1.jpg?736}} | ||
- | |||
- | ---- | ||
===== Aller plus loin ===== | ===== Aller plus loin ===== | ||
- | |||
Il y a beaucoup de commandes disponibles pour [[wpfr>Internet_Relay_Chat|IRC]], encore quelques unes sur le site de <del>[[wpfr>Internet_Relay_Chat|Wikipedia]]</del>((La page contient que des informations concernant le protocole IRC, et les flags.)). | Il y a beaucoup de commandes disponibles pour [[wpfr>Internet_Relay_Chat|IRC]], encore quelques unes sur le site de <del>[[wpfr>Internet_Relay_Chat|Wikipedia]]</del>((La page contient que des informations concernant le protocole IRC, et les flags.)). | ||
Ligne 469: | Ligne 409: | ||
- Vous pouvez écrire votre propre script en [[wpfr>Perl_(langage)|Perl]] et le diffuser : http://juerd.nl/site.plp/irssiscripttut. | - Vous pouvez écrire votre propre script en [[wpfr>Perl_(langage)|Perl]] et le diffuser : http://juerd.nl/site.plp/irssiscripttut. | ||
- | ---- | + | ===== Voir aussi ===== |
- | + | ||
- | ===== Liens ===== | + | |
- | * http://totalement.geek.oupas.fr/article/2007/07/20/irssi-un-client-irssi-en-mode-texte | + | * **(en)**[[https://irssi.org/|Le site officiel]] |
- | * http://blog.creaone.fr/post/2010/11/08/Proxy-IRC-pour-Ubuntu | + | |
* https://libera.chat/guides/connect | * https://libera.chat/guides/connect | ||
* https://libera.chat/guides/certfp | * https://libera.chat/guides/certfp |