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 16/09/2020, 13:46] – [Fichier torrc minimal pour IRC] 82.221.131.102 | irssi [Le 17/10/2020, 16:46] (Version actuelle) – [Fichier torrc minimal pour IRC] 82.221.131.5 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | {{ irssi_logo.svg.png? | ||
+ | |||
+ | ====== Irssi ====== | ||
+ | |||
+ | Irssi est un [[wpfr> | ||
+ | Le nom Irssi vient de l' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | Comme la plupart des applications sous Linux Irssi se configure via l' | ||
+ | |||
+ | [[: | ||
+ | |||
+ | <note tip>Le [[wpfr> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | Irssi se lance dans un [[terminal|terminal]], | ||
+ | |||
+ | irssi | ||
+ | |||
+ | La fenêtre se compose de trois parties : | ||
+ | |||
+ | |||
+ | * Tout au dessus : Le sujet de la salle de discussion où vous vous trouvez actuellement. | ||
+ | * L' | ||
+ | * La barre de statut, tout en bas ((Il y'a, chez moi, une deuxième barre pour [[Screen]].)). | ||
+ | |||
+ | |||
+ | {{applications: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Commandes ==== | ||
+ | |||
+ | ^ Action ^ Commande ^ | ||
+ | |Se connecter à son premier serveur IRC.|< | ||
+ | |Se connecter à un autre serveur ((Vous restez connecté au premier.)). Note: une fois que vous êtes connecté à plusieurs serveurs, vous pouvez passer de l'un à l' | ||
+ | |Se connecter au canal # | ||
+ | |Quitter irssi.|< | ||
+ | |Afficher le ' | ||
+ | |Affiche les noms des personnes dans la salle ((Il existe un script qui //tente// de faire une barre latérale pour Irssi http:// | ||
+ | |Parler en privé à un utilisateur.| <code bash>/ | ||
+ | |Se déplacer dans les différentes fenêtres.| **CTRL P** : pour Previous, précédent **CTRL N** : pour Next, suivant ALT x : où x est le numéro de la fenêtre que vous voulez afficher((**ALT SHIFT** & : pour revenir aux messages serveurs.)).| | ||
+ | |Passer en 'non disponible' | ||
+ | | Redevenir ' | ||
+ | |Permet de voir si la machine d'un utilisateur est connectée au serveur, par exemple celui de irc.freenode.org, | ||
+ | | Permet d' | ||
+ | | Permet de contacter une personne en privé.|< | ||
+ | | Affiche la liste des channels de l' | ||
+ | | Affiche la liste des gens présents sur # | ||
+ | | Met en couleur le nick de la personne qui prononce le mot.|< | ||
+ | | Liste les fichiers disponibles par dcc.|< | ||
+ | | Récupère un fichier envoyé par dcc.|< | ||
+ | | Envoyer un fichier par dcc.|< | ||
+ | | Avoir la liste des commandes.|< | ||
+ | | Avoir de l'aide sur une commande particulière.|< | ||
+ | |||
+ | Pour exécuter des commandes automatiquement au démarrage de irssi, il s'agit de copier les commandes en question dans le fichier startup(('/' | ||
+ | |||
+ | Vous pouvez également lancer des scripts au démarrage de votre Irssi. Dans notre exemple, le script portant le nom **script1.pl** et **script2.pl** s' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Configuration de Irssi ===== | ||
+ | |||
+ | ==== Explications ==== | ||
+ | |||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>Les commandes équivalentes (à saisir dans votre client IRC Irssi).</ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Configuration ==== | ||
+ | |||
+ | - <file bash>" | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - Configuration du pseudonyme souhaité et permettre l' | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <file bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <code bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | - <code bash> | ||
+ | - < | ||
+ | - <code bash>/ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 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, | ||
+ | |||
+ | Pour y remédier, on peut simplement remplacer ces couleurs dans le thème par défaut. Par exemple, y remplacer toutes les occurrences de %W (blanc gras) par %B (bleu gras) et de %Y (jaune gras) par %R (rouge gras). | ||
+ | |||
+ | Veuillez lancer un [[terminal|terminal]] avec pour contenu : | ||
+ | |||
+ | <code bash> | ||
+ | cp / | ||
+ | sed -i ' | ||
+ | sed -i ' | ||
+ | |||
+ | Pour prendre en compte les changements, | ||
+ | |||
+ | On peut également installer un nouveau thème, en copiant dans le répertoire : | ||
+ | <code bash> | ||
+ | un fichier *.theme téléchargé par exemple [[http:// | ||
+ | |||
+ | Pour charger le nouveau thème, il suffit d' | ||
+ | /set theme nomduthème | ||
+ | Pour revenir au thème par défaut : | ||
+ | /set theme default | ||
+ | |||
+ | Enfin, la méthode la plus radicale consiste à désactiver les couleurs : | ||
+ | /set colors off | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Plugins ===== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 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> | ||
+ | |||
+ | C'est là qu' | ||
+ | |||
+ | Veuillez lancer votre [[wpfr> | ||
+ | |||
+ | /load proxy | ||
+ | Va charger le module de proxy. | ||
+ | |||
+ | **Attention** : il n'y a pas encore de mot de passe donc mettez-en un en place : | ||
+ | /set irssiproxy_password votre_mot_de_passe | ||
+ | Il peut être différent de votre mot de passe [[https:// | ||
+ | |||
+ | Ensuite vous devez définir un [[wpfr> | ||
+ | |||
+ | /set irssiproxy_ports freenode=XXXX | ||
+ | où XXXX est un nombre pour le [[wpfr> | ||
+ | |||
+ | |||
+ | ----- | ||
+ | |||
+ | ==== Irssi-OTR (chiffrement) ==== | ||
+ | Chiffrer vos conversations avec [[off-the-record_messaging# | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Irssi over Tor (Freenode) ===== | ||
+ | |||
+ | |||
+ | ==== Pré-requis ==== | ||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * [[: | ||
+ | * Avoir un pseudonyme [[freenode# | ||
+ | * Stopper le [[wpfr> | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | <note important> | ||
+ | {{wiki.jpg? | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Fichier torrc et lancement de socat et génération du certificat et ajout de votre empreinte SHA-1 à votre pseudonyme Freenode ==== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== 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> | ||
+ | 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 : < | ||
+ | |||
+ | <code bash torrc-minimal> | ||
+ | |||
+ | ############################################################################################################ | ||
+ | ##torrc par BeAvEr pour Freenode. | ||
+ | ############################################################################################################ | ||
+ | HardwareAccel 1 # | ||
+ | ############################################################################################################ | ||
+ | RunAsDaemon 1 # | ||
+ | ############################################################################################################ | ||
+ | DataDirectory / | ||
+ | ############################################################################################################ | ||
+ | user debian-tor | ||
+ | ############################################################################################################ | ||
+ | GeoIPExcludeUnknown 1 # | ||
+ | ############################################################################################################ | ||
+ | ## ⬇️ 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. ⬇️ | ||
+ | # | ||
+ | ############################################################################################################ | ||
+ | ## ⬇️ 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 6697, 7000 # | ||
+ | ############################################################################################################ | ||
+ | ## ⬇️ Avoid disk writes, are there any drawbacks to this ? | ||
+ | AvoidDiskWrites 1 # | ||
+ | ############################################################################################################ | ||
+ | ## ⬇️➡️ ssh -D 8123 -f -C -q -N -p votre_port_ssh beaver@ip_distante : | ||
+ | # | ||
+ | ############################################################################################################ | ||
+ | TestSocks 1 # | ||
+ | ############################################################################################################ | ||
+ | ## ⬇️ https:// | ||
+ | ## ⬇️ Si vous souhaitez utiliser l' | ||
+ | ## ⬇️ (Attention l' | ||
+ | Sandbox 1 # | ||
+ | ############################################################################################################ | ||
+ | ## ⬇️ Vous souhaitez utiliser le logiciel Nyx ? : ⬇️ | ||
+ | ControlPort 9051 # | ||
+ | ############################################################################################################ | ||
+ | </ | ||
+ | ---- | ||
+ | |||
+ | ==== Lancement de socat à travers un screen ==== | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Pré-requis === | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Pour que votre client Irssi se lance avec le **.onion** de Freenode, il nous faudra utiliser la commande [[apt> | ||
+ | |||
+ | Si vous avez une version **>** ou **=** à la version [[https:// | ||
+ | < | ||
+ | Et : | ||
+ | <code bash socat> | ||
+ | |||
+ | Nous relançons ensuite votre [[wpfr> | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Génération du certification client et extraction de l' | ||
+ | |||
+ | Nous devons ensuite générer un certificat client pour [[https:// | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | Nous créons ensuite un dossier **certs** dans votre [[wpfr> | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | Il nous faut ensuite extraire l' | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Ajout de l' | ||
+ | |||
+ | Veuillez copier votre [[wpfr> | ||
+ | |||
+ | <code bash>/ | ||
+ | <code bash>/ | ||
+ | <code bash>/ | ||
+ | <code bash>/ | ||
+ | |||
+ | Configurons maintenant votre [[wpfr> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Configuration de votre pseudonyme avec SASL ==== | ||
+ | |||
+ | <note warning> | ||
+ | * Le support [[wpfr> | ||
+ | * Attention, votre mot de passe [[wpfr> | ||
+ | </ | ||
+ | |||
+ | Veuillez démarrer votre [[wpfr> | ||
+ | <code bash>/ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Ajout du réseau Tor à votre client Irssi ==== | ||
+ | |||
+ | Dans votre [[wpfr> | ||
+ | |||
+ | <code bash>/ | ||
+ | |||
+ | Nous ignorons les requêtes de type [[wpfr> | ||
+ | |||
+ | <code bash>/ | ||
+ | <code bash>/ | ||
+ | <code bash>/ | ||
+ | <code bash>/ | ||
+ | |||
+ | Il vous suffira ensuite de relancer votre client irssi pour vous connecter au **.onion** de Freenode, via la commande : | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Xirssi ===== | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Si vous suivez ce tutoriel, vous connaissez le [[wpfr> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Compilation de Irssi ==== | ||
+ | |||
+ | Veuillez ouvrir un [[terminal|terminal]] avec les commandes suivantes : | ||
+ | |||
+ | < | ||
+ | |||
+ | sudo apt-get build-dep irssi | ||
+ | |||
+ | < | ||
+ | |||
+ | wget http:// | ||
+ | |||
+ | < | ||
+ | |||
+ | tar -xzvf irssi-0.8.17.tar.gz && cd irssi-0.8.17 | ||
+ | |||
+ | < | ||
+ | |||
+ | ./configure --with-perl --with-glib2 ## L' | ||
+ | make | ||
+ | sudo make install | ||
+ | | ||
+ | Nous vérifions votre version de Irssi via la commande suivante : | ||
+ | |||
+ | irssi --version | ||
+ | |||
+ | Et on obtient ceci : | ||
+ | |||
+ | irssi 0.8.17 (20141011 1044) | ||
+ | |||
+ | Votre Irssi est compilé, au tour de Xirssi. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Compilation de Xirssi ==== | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | Veuillez ouvrir un [[terminal|terminal]] avec les commandes suivantes : | ||
+ | |||
+ | sudo apt-get install subversion | ||
+ | svn co http:// | ||
+ | |||
+ | < | ||
+ | cd xirssi | ||
+ | ./ | ||
+ | ./configure --with-irssi=/ | ||
+ | make | ||
+ | sudo make install | ||
+ | |||
+ | Si tout est ok, vous devriez avoir votre binaire Xirssi : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Aller plus loin ===== | ||
+ | |||
+ | Il y a beaucoup de commandes disponibles pour [[wpfr> | ||
+ | |||
+ | - Lire la doc officielle, en anglais : http:// | ||
+ | - Si vous voulez utiliser de manière plus efficace Irssi vous pouvez changer les raccourcis claviers pour les principales commandes (toujours dans // | ||
+ | - Vous pouvez utiliser un script, des tonnes ici : https:// | ||
+ | - Vous pouvez écrire votre propre script en [[wpfr> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Liens ===== | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |