Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| irssi [Le 17/10/2020, 16:46] – [Fichier torrc minimal pour IRC] 82.221.131.5 | irssi [Le 16/07/2024, 17:58] (Version actuelle) – ancienne révision (Le 26/03/2024, 18:58) restaurée (Le tutoriel sera màj plus tardivement, y'aura aussi un script geoip relativement intéressent) 192.42.116.187 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| ---- | ---- | ||
| - | {{ irssi_logo.svg.png? | + | {{ : |
| ====== Irssi ====== | ====== Irssi ====== | ||
| - | + | Irssi est un [[wpfr> | |
| - | Irssi est un [[wpfr> | + | |
| Le nom Irssi vient de l' | Le nom Irssi vient de l' | ||
| - | |||
| - | ---- | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | + | [[: | |
| - | [[: | + | |
| - | + | ||
| - | ---- | + | |
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | |||
| Comme la plupart des applications sous Linux Irssi se configure via l' | Comme la plupart des applications sous Linux Irssi se configure via l' | ||
| - | [[: | + | [[: |
| <note tip>Le [[wpfr> | <note tip>Le [[wpfr> | ||
| - | |||
| - | ---- | ||
| - | |||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| - | |||
| Irssi se lance dans un [[terminal|terminal]], | Irssi se lance dans un [[terminal|terminal]], | ||
| Ligne 35: | 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' | * L' | ||
| * 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: | {{applications: | ||
| - | |||
| - | ---- | ||
| ==== Commandes ==== | ==== Commandes ==== | ||
| Ligne 59: | Ligne 42: | ||
| |Passer en 'non disponible' | |Passer en 'non disponible' | ||
| | Redevenir ' | | Redevenir ' | ||
| - | |Permet de voir si la machine d'un utilisateur est connectée au serveur, par exemple celui de irc.freenode.org, et de voir son temps de réponse.|< | + | |Permet de voir si la machine d'un utilisateur est connectée au serveur, par exemple celui de irc.libera.chat, et de voir son temps de réponse.|< |
| | Permet d' | | Permet d' | ||
| | Permet de contacter une personne en privé.|< | | Permet de contacter une personne en privé.|< | ||
| Ligne 80: | Ligne 63: | ||
| ==== Explications ==== | ==== Explications ==== | ||
| - | |||
| - <file bash> | - <file bash> | ||
| - < | - < | ||
| - <code bash>Les commandes équivalentes (à saisir dans votre client IRC Irssi).</ | - <code bash>Les commandes équivalentes (à saisir dans votre client IRC Irssi).</ | ||
| - | |||
| - | ---- | ||
| ==== Configuration ==== | ==== Configuration ==== | ||
| Ligne 95: | Ligne 75: | ||
| - < | - < | ||
| - <code bash>/ | - <code bash>/ | ||
| - | - <file bash> | + | - <file bash> |
| - | - < | + | - < |
| - | - <code bash>/ | + | - <code bash>/ |
| - | - <file bash> | + | - <file bash> |
| - | - < | + | - < |
| - | - <code bash>/ | + | - <code bash>/ |
| - | - <file bash> | + | - <file bash> |
| - | - < | + | - < |
| - | - <code bash>/ | + | - <code bash>/ |
| - | - <file bash> | + | - <file bash> |
| - | - <file bash>Freenode | + | - <file bash>Libera |
| - | - < | + | - < |
| - | - <code bash>/ | + | - <code bash>/ |
| - | - <code bash>/ | + | - <code bash>/ |
| - | - <file bash>freenode | + | - <file bash>Libera |
| - | - Configuration du pseudonyme souhaité et permettre l' | + | - Configuration du pseudonyme souhaité et permettre l' |
| - | - <code bash>/ | + | - <code bash>/ |
| - <file bash> | - <file bash> | ||
| - < | - < | ||
| Ligne 146: | Ligne 126: | ||
| - <code bash> | - <code bash> | ||
| - < | - < | ||
| - | - <code bash>/ | + | - <code bash>/ |
| - | + | -<code bash>/ | |
| - | + | | |
| - | ---- | + | |
| ===== 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 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, | ||
| Ligne 168: | 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> | <code bash> | ||
| - | un fichier *.theme téléchargé par exemple [[http:// | + | un fichier *.theme téléchargé par exemple [[http:// |
| Pour charger le nouveau thème, il suffit d' | Pour charger le nouveau thème, il suffit d' | ||
| Ligne 177: | 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> | 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> | ||
| Ligne 197: | Ligne 169: | ||
| **Attention** : il n'y a pas encore de mot de passe donc mettez-en un en place : | **Attention** : il n'y a pas encore de mot de passe donc mettez-en un en place : | ||
| /set irssiproxy_password votre_mot_de_passe | /set irssiproxy_password votre_mot_de_passe | ||
| - | Il peut être différent de votre mot de passe [[https://freenode.net/|Freenode]] (et c'est même conseillé -- c'est juste pour vous connecter au proxy). | + | Il peut être différent de votre mot de passe [[https://libera.chat/|Libera]] (et c'est même conseillé -- c'est juste pour vous connecter au proxy). |
| Ensuite vous devez définir un [[wpfr> | Ensuite vous devez définir un [[wpfr> | ||
| - | /set irssiproxy_ports | + | /set irssiproxy_ports |
| où XXXX est un nombre pour le [[wpfr> | où XXXX est un nombre pour le [[wpfr> | ||
| - | |||
| - | |||
| - | ----- | ||
| ==== Irssi-OTR (chiffrement) ==== | ==== Irssi-OTR (chiffrement) ==== | ||
| Chiffrer vos conversations avec [[off-the-record_messaging# | Chiffrer vos conversations avec [[off-the-record_messaging# | ||
| - | ---- | + | ===== Irssi over Tor (libera.chat) ===== |
| - | + | ||
| - | ===== Irssi over Tor (Freenode) ===== | + | |
| ==== Pré-requis ==== | ==== Pré-requis ==== | ||
| * Disposer des [[: | * Disposer des [[: | ||
| * Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
| - | * [[: | + | * [[: |
| - | * Avoir un pseudonyme [[freenode# | + | * Avoir un pseudonyme [[https:// |
| * Stopper le [[wpfr> | * Stopper le [[wpfr> | ||
| - | <code bash> | + | <code bash> |
| <note important> | <note important> | ||
| {{wiki.jpg? | {{wiki.jpg? | ||
| - | ---- | + | ==== Fichier torrc minimal pour IRC === |
| + | <note warning> | ||
| + | À vous de choisir, si il est judicieux ou non dans votre cas, de prendre le risque d' | ||
| - | ==== Fichier | + | <note tip> |
| - | ---- | + | <note tip>Pour un résultat optimal avec ce fichier torrc, veillez à ne pas utiliser la commande : < |
| - | ==== Fichier torrc minimal pour IRC === | + | </ |
| - | <note warning> | + | |
| - | À vous de choisir, si il est judicieux ou non dans votre cas, de prendre le risque d' | + | |
| - | <note tip> | + | Ou : |
| - | FIXME Il **ne semble** pas possible((Voir avec le logiciel [[apt> | + | |
| - | <note tip>Pour un résultat optimal avec ce fichier torrc, veillez à ne pas utiliser la commande : < | + | < |
| + | |||
| + | pour démarrer votre daemon. | ||
| + | |||
| + | Ou : | ||
| + | |||
| + | <note tip>Si votre fichier **torrc** est dans /etc/tor/</note> | ||
| + | |||
| + | <code>sudo -u debian-tor tor</code> | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | ---- | ||
| <code bash torrc-minimal> | <code bash torrc-minimal> | ||
| ############################################################################################################ | ############################################################################################################ | ||
| - | ##torrc par BeAvEr pour Freenode. # | + | ##torrc par BeAvEr pour Libera. # |
| ############################################################################################################ | ############################################################################################################ | ||
| - | HardwareAccel 1 # | + | MapAddress palladium.libera.chat libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion |
| - | ############################################################################################################ | + | |
| - | RunAsDaemon 1 | + | |
| ############################################################################################################ | ############################################################################################################ | ||
| DataDirectory / | DataDirectory / | ||
| - | ############################################################################################################ | ||
| - | user debian-tor | ||
| ############################################################################################################ | ############################################################################################################ | ||
| GeoIPExcludeUnknown 1 # | GeoIPExcludeUnknown 1 # | ||
| ############################################################################################################ | ############################################################################################################ | ||
| - | ## ⬇️ Pour un résultat optimal avec ExcludeNodes, | + | ## ⬇️ Pour un résultat optimal avec ExcludeNodes, |
| - | ## ⬇️ Cette option ne fonctionne pas ou bien mal avec les URL'S .onion, voir avec le logiciel Nyx. ⬇️ | + | ## ⬇️ Cette option ne fonctionne pas ou bien mal avec les URL'S .onion, voir avec le logiciel Nyx. ⬇️ |
| # | # | ||
| ############################################################################################################ | ############################################################################################################ | ||
| - | ## ⬇️ https:// | + | ## ⬇️ https:// |
| ## https:// | ## https:// | ||
| ## chiffrement-de-bout-en-bout-utilise-par-les-entreprises-technologiques-l-Inde-et-le-Japon-se-joignent- | ## chiffrement-de-bout-en-bout-utilise-par-les-entreprises-technologiques-l-Inde-et-le-Japon-se-joignent- | ||
| ## au-mouvement/ | ## au-mouvement/ | ||
| - | 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 | + | LongLivedPorts 7000 # |
| ############################################################################################################ | ############################################################################################################ | ||
| - | ## ⬇️ Avoid disk writes, are there any drawbacks to this ? | + | ## ⬇️➡️ ssh -D 8123 -f -C -q -N -p votre_port_ssh beaver@ip_distante : |
| - | AvoidDiskWrites 1 # | + | |
| - | ############################################################################################################ | + | |
| - | ## ⬇️➡️ ssh -D 8123 -f -C -q -N -p votre_port_ssh beaver@ip_distante : | + | |
| # | # | ||
| ############################################################################################################ | ############################################################################################################ | ||
| TestSocks 1 # | TestSocks 1 # | ||
| ############################################################################################################ | ############################################################################################################ | ||
| - | ## ⬇️ https:// | + | ## ⬇️ https:// |
| - | ## ⬇️ Si vous souhaitez utiliser l' | + | ## ⬇️ Si vous souhaitez utiliser l' |
| - | ## ⬇️ (Attention l' | + | ## ⬇️ (Attention l' |
| Sandbox 1 # | Sandbox 1 # | ||
| ############################################################################################################ | ############################################################################################################ | ||
| - | ## ⬇️ Vous souhaitez utiliser le logiciel Nyx ? : ⬇️ | + | ## ⬇️ Vous souhaitez utiliser le logiciel Nyx ? : ⬇️ |
| ControlPort 9051 # | ControlPort 9051 # | ||
| ############################################################################################################ | ############################################################################################################ | ||
| + | |||
| </ | </ | ||
| - | ---- | ||
| - | ==== Lancement de socat à travers un screen | + | ==== Stopper le daemon tor et installation des packages nécessaires |
| - | + | ||
| - | ---- | + | |
| === Pré-requis === | === Pré-requis === | ||
| Ligne 297: | Ligne 267: | ||
| * Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
| * [[: | * [[: | ||
| - | * [[: | + | * [[: |
| ---- | ---- | ||
| - | <note important> | + | <note important> |
| - | Pour que votre client Irssi se lance avec le **.onion** de Freenode, il nous faudra utiliser la commande | + | Nous stoppons ensuite |
| - | Si vous avez une version **>** ou **=** à la version [[https:// | + | <code bash>sudo systemctl stop tor</ |
| - | < | + | |
| - | Et : | + | |
| - | <code bash socat>socat TCP4-LISTEN: | + | |
| - | Nous relançons ensuite | + | ==== Génération du certificat client et extraction du fingerprint sha-512 de votre certificat pour Libera ==== |
| - | <code bash>sudo systemctl start tor.service</code> | + | <note important>Ici, nous favoriserons la génération d'un certificat **sha-512 rsa:9096** valable **700 jours**, au lieu d'un certificat **sha-256 rsa: |
| - | ---- | + | Nous devons ensuite générer un certificat client pour [[https:// |
| - | === Génération du certification client et extraction de l' | + | <code bash> |
| - | Nous devons | + | Nous créons |
| - | <code bash>openssl req -x509 -sha256 -new -newkey rsa:4096 -days 700 -nodes -out FreenodeTor.pem -keyout FreenodeTor.pem</ | + | <code bash>mkdir -p $HOME/ |
| - | Nous créons | + | Il nous faut ensuite |
| - | <code bash>mkdir /home/$USER/ | + | <code bash>openssl x509 -in ~/ |
| - | Il nous faut ensuite extraire | + | Vous pouvez consulter |
| - | <code bash> | + | <code bash> |
| - | ---- | + | === Ajout de l' |
| - | + | ||
| - | === Ajout de l' | + | |
| - | Veuillez copier votre [[wpfr> | + | Veuillez copier votre [[wpfr> |
| - | <code bash>/ | + | <code bash>/ |
| - | <code bash>/ | + | <code bash>/ |
| <code bash>/ | <code bash>/ | ||
| <code bash>/ | <code bash>/ | ||
| Configurons maintenant votre [[wpfr> | Configurons maintenant votre [[wpfr> | ||
| - | |||
| - | ---- | ||
| ==== Configuration de votre pseudonyme avec SASL ==== | ==== Configuration de votre pseudonyme avec SASL ==== | ||
| Ligne 349: | Ligne 312: | ||
| <note warning> | <note warning> | ||
| * Le support [[wpfr> | * Le support [[wpfr> | ||
| - | * Attention, votre mot de passe [[wpfr> | ||
| </ | </ | ||
| - | |||
| - | Veuillez démarrer votre [[wpfr> | ||
| - | <code bash>/ | ||
| - | |||
| ---- | ---- | ||
| ==== Ajout du réseau Tor à votre client Irssi ==== | ==== Ajout du réseau Tor à votre client Irssi ==== | ||
| + | < | ||
| Dans votre [[wpfr> | Dans votre [[wpfr> | ||
| - | <code bash>/ | + | <code bash>/ |
| + | </ | ||
| + | |||
| + | Et ensuite : | ||
| + | |||
| + | <code bash>/ | ||
| Nous ignorons les requêtes de type [[wpfr> | Nous ignorons les requêtes de type [[wpfr> | ||
| Ligne 370: | Ligne 333: | ||
| <code bash>/ | <code bash>/ | ||
| - | Il vous suffira ensuite de relancer | + | Pour que votre client |
| - | <code>irssi</code> | + | <note>Pour lancer votre [[wpfr> |
| + | <code bash> | ||
| - | ---- | + | Et nous lançons ensuite notre client irssi avec [[apt> |
| + | |||
| + | <code bash proxychains4> | ||
| ===== Xirssi ===== | ===== Xirssi ===== | ||
| Ligne 384: | Ligne 350: | ||
| Si vous suivez ce tutoriel, vous connaissez le [[wpfr> | Si vous suivez ce tutoriel, vous connaissez le [[wpfr> | ||
| - | |||
| - | ---- | ||
| ==== 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 418: | Ligne 381: | ||
| Votre Irssi est compilé, au tour de Xirssi. | Votre Irssi est compilé, au tour de Xirssi. | ||
| - | |||
| - | ---- | ||
| ==== Compilation de Xirssi ==== | ==== Compilation de Xirssi ==== | ||
| - | |||
| - | |||
| < | < | ||
| Ligne 441: | Ligne 400: | ||
| {{: | {{: | ||
| - | |||
| - | ---- | ||
| ===== Aller plus loin ===== | ===== Aller plus loin ===== | ||
| - | |||
| Il y a beaucoup de commandes disponibles pour [[wpfr> | Il y a beaucoup de commandes disponibles pour [[wpfr> | ||
| Ligne 453: | Ligne 409: | ||
| - Vous pouvez écrire votre propre script en [[wpfr> | - Vous pouvez écrire votre propre script en [[wpfr> | ||
| - | ---- | + | ===== 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/ | + | * https://libera.chat/guides/connect |
| + | * https://libera.chat/guides/certfp | ||
| ---- | ---- | ||
| // | // | ||
