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 30/05/2020, 14:21] – beaver 37.48.120.196 | 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 === | + | </ |
| - | FIXME Il **ne semble** pas possible((Voir avec le logiciel [[apt> | + | Ou : |
| - | <note tip>Voici un exemple d' | + | < |
| + | |||
| + | pour démarrer votre daemon. | ||
| + | |||
| + | Ou : | ||
| + | |||
| + | <note tip>Si votre fichier **torrc** | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | ---- | ||
| <code bash torrc-minimal> | <code bash torrc-minimal> | ||
| + | |||
| ############################################################################################################ | ############################################################################################################ | ||
| - | ##torrc par BeAvEr pour Freenode. # | + | ##torrc par BeAvEr pour Libera. # |
| ############################################################################################################ | ############################################################################################################ | ||
| - | ClientOnly 1 # | + | MapAddress palladium.libera.chat libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion |
| ############################################################################################################ | ############################################################################################################ | ||
| - | SocksPort 9050 IsolateClientAddr IsolateSOCKSAuth IsolateClientProtocol IsolateDestPort IsolateDestAddr | + | DataDirectory / |
| ############################################################################################################ | ############################################################################################################ | ||
| 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:// | + | ############################################################################################################ |
| - | ExcludeNodes {fr}, {au}, {ca}, {nz}, {uk}, {us}, default, Unnamed | + | ## ⬇️ https:// |
| + | ## https:// | ||
| + | ## chiffrement-de-bout-en-bout-utilise-par-les-entreprises-technologiques-l-Inde-et-le-Japon-se-joignent- | ||
| + | ## au-mouvement/ | ||
| + | #ExcludeNodes {fr}, {ca}, {nz}, {uk}, {au}, {us}, {in}, {jp}, default, Unnamed, unnamed | ||
| ############################################################################################################ | ############################################################################################################ | ||
| - | LongLivedPorts | + | LongLivedPorts |
| ############################################################################################################ | ############################################################################################################ | ||
| - | ## ⬇️ 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 # | ||
| ############################################################################################################ | ############################################################################################################ | ||
| + | |||
| </ | </ | ||
| - | ---- | + | ==== Stopper |
| - | + | ||
| - | ==== Avoir une connexion stable sur IRC avec Tor (tentative) === | + | |
| - | FIXME Il **ne semble** pas possible((Voir avec le logiciel [[apt> | + | |
| - | < | + | |
| - | \\ **Tests en cours**((https:// | + | |
| - | \\ **Remarque 0** : Pourquoi ne pas jouer avec l' | + | |
| - | \\ **Remarque 1** : !- Irssi: Uptime: **5d 00h 1m 0s**, mon idée((https:// | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Pré-requis ==== | + | |
| - | * Disposer | + | |
| - | * Disposer d'une connexion à Internet configurée et activée. | + | |
| - | * [[: | + | |
| - | * [[: | + | |
| - | * [[: | + | |
| - | + | ||
| - | <file bash hephaest0s (GitHub)> | + | |
| - | beaver@rpi3b: | + | |
| - | + | ||
| - | Create a tor configuration that reflects your preference. | + | |
| - | Select one of the following options: | + | |
| - | + | ||
| - | --sector Secure tor configuration. | + | |
| - | --speetor If speed is what you need. # L' | + | |
| - | --evator For evading captchas on traditional websites. | + | |
| - | --help Show this helpful message. | + | |
| - | + | ||
| - | SecTor is NOT RECOMMENDED by the torproject (torproject.org). It is designed to improve upon the default tor configuration in terms of security. | + | |
| - | SecTor does three things: | + | |
| - | 1. Select guards that are in your region, so that not the entire world sees you taking a first hop. | + | |
| - | 2. As much as possible it avoids routing through the five eyes countries (us, ca, gb, au, nz) and Israel. | + | |
| - | 3. It excludes questionable relays, which run Windows XP or an outdated version of tor. | + | |
| - | + | ||
| - | SpeeTor configures tor to only use fast nodes. This can be usefull for sharing large files quickly over tor, but is bad for anonymity and the tor network. | + | |
| - | + | ||
| - | EvaTor selects slow nodes, which are used by less users. This means that the chance of having to fill out a captcha is significantly reduced. | + | |
| - | + | ||
| - | Warnings: | + | |
| - | 1. Using speeTor and evaTor instead of the tor defaults REDUCES YOUR ANONYMITY, but you might prefer it if you are not concerned with strong adversaries. In particular, notor is very vulnerable. However, if you expect no strong adversaries or merely use Tor for circumvention, | + | |
| - | 2. SecTor is designed to be more secure than default tor, especially against powerful adversaries. However, secTor is POTENTIALLY LESS SECURE than using tor defaults. | + | |
| - | + | ||
| - | </ | + | |
| - | ---- | + | |
| - | + | ||
| - | ==== Lancement de socat à travers un screen | + | |
| - | + | ||
| - | ---- | + | |
| === Pré-requis === | === Pré-requis === | ||
| Ligne 329: | Ligne 267: | ||
| * Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
| * [[: | * [[: | ||
| - | * [[: | + | * [[: |
| ---- | ---- | ||
| - | Pour que votre client Irssi se lance avec le **.onion** | + | <note important> |
| - | Si vous avez une version **>** ou **=** à la version | + | Nous stoppons ensuite votre [[wpfr> |
| - | < | + | |
| - | Et : | + | |
| - | <code bash socat> | + | |
| - | Ou si vous avez une version **<** à la version [[https:// | + | <code bash>sudo systemctl stop tor</ |
| - | < | + | |
| - | Et : | + | |
| - | <code bash socat>socat TCP4-LISTEN: | + | |
| - | Nous relançons ensuite votre [[wpfr> | + | |
| - | <code bash> | + | ==== Génération du certificat client et extraction du fingerprint sha-512 de votre certificat pour Libera ==== |
| - | ---- | + | <note important> |
| - | === Génération du certification | + | Nous devons ensuite générer un certificat |
| - | Nous devons ensuite générer un certificat client pour [[https:// | + | <code bash> |
| - | <code bash>openssl req -x509 -sha256 -new -newkey rsa:4096 -days 700 -nodes -out FreenodeTor.pem -keyout FreenodeTor.pem</ | + | Nous créons ensuite un dossier **certs** dans votre [[wpfr>Fichier_et_répertoire_caché# |
| - | Nous créons ensuite un dossier **certs** dans votre [[wpfr>Fichier_et_répertoire_caché# | + | <code bash>mkdir -p $HOME/.irssi/certs ; mv *.pem $HOME/ |
| - | <code bash>mkdir / | + | Il nous faut ensuite extraire l' |
| - | Il nous faut ensuite extraire l' | + | <code bash>openssl x509 -in ~/.irssi/ |
| - | <code bash> | + | Vous pouvez consulter l'état de votre certificat, via la commande suivante : |
| - | ---- | + | <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 383: | 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>/server | + | <code bash>/network |
| + | </ | ||
| - | Nous ignorons les requêtes de type [[wpfr> | + | Et ensuite : |
| + | |||
| + | <code bash>/ | ||
| + | |||
| + | Nous ignorons les requêtes de type [[wpfr> | ||
| <code bash>/ | <code bash>/ | ||
| + | <code bash>/ | ||
| <code bash>/ | <code bash>/ | ||
| <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 417: | 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 451: | 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 474: | 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 486: | 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 | ||
| ---- | ---- | ||
| // | // | ||
