J'utilisait le client Irssi puis maintenant weechat car on peut personnaliser assez facilement l'interface IRC.
Sources :
/WINDOW NEW - Create new split window /WINDOW NEW HIDE - Create new hidden window /WINDOW CLOSE - Close split or hidden window /WINDOW HIDE [<number>|<name>] - Make the split window hidden window /WINDOW SHOW <number>|<name> - Make the hidden window a split window /WINDOW SHRINK [<lines>] - Shrink the split window /WINDOW GROW [<lines>] - Grow the split window /WINDOW BALANCE - Balance the sizes of all split windows /LASTLOG http - affiche les urls /LASTLOG hilight - affiche les hilight /LASTLOG clear - revient en mode tchat /SAVE LAYOUT - Sauvegarde la configuration /LOAD LAYOUT - Charge la dernière configuration
Par exemple on se connecte à un serveur ayant ces 3 sallons : test1, test2 et test3. Admettons que nous voulons avoir une vue des ces salons dans cet ordre de haut en bas : test2, test3 et en fin test1
On se positionne depuis la 1ère fenêtre (status) puis :
/window show 4 /window show 3
Notons qu'ils se stick (fixe) automatiquement.
Pour se faire, il faut télécharger le certificat suivant et faire les manipulations suivantes :
cd /usr/share/ca-certificates wget http://crt.gandi.net/GandiStandardSSLCA.crt openssl x509 -inform der -outform pem < /usr/share/ca-certificates/GandiStandardSSLCA.crt > GandiStandardSSLCA.pem ln -s /usr/share/ca-certificates/GandiStandardSSLCA.pem /etc/ssl/certs/GandiStandardSSLCA.pem
Je conseil d'installer ce thème avec les scripts qui vont avec : https://github.com/ronilaukkarinen/weed Dont les scripts que j'aime utiliser sont :
/script load awl /nick btatu /script load usercount.pl /script load trackbar22 /set trackbar_string _ /script load tmux-nicklist-portable
Exemple de script qui peut être chargé par irssi : https://github.com/ramnes/hilightcmd/blob/master/hilightcmd.pl
Une fois placé a l'endroit voulu, on peut le charger ainsi :
/script script.pl
Ressource concernant les commandes de base : https://fr.wikipedia.org/wiki/Aide:IRC/commandes
/connect serveur.com /join #salon
/list
/names
/msg mon_utilisateur1,mon_utilisateur2 Ceci est le corps du message
/quit
/leave #salon /leave /part
/topic Nouveau sujet
/nickserv identify pseudo
/msg nickserv identify PASSWORD
/msg nickserv set password pass
/msg NickServ recover <nick> PASSWORD /msg NickServ RELEASE <nick> PASSWORD
/connect serveur.com 6667 passwd speudo
les serveurs IRC accepte les certificats autosigné pour ne connecter au port 6697.
openssl req -nodes -newkey rsa:2048 -keyout fusing.pem -x509 -days 3650 -out fusing.pem -subj "/CN=fusing"
On affiche le fingerprint qui permet d'être sur que le serveur utilise le bon certificat :
openssl x509 -sha1 -noout -fingerprint -in user.pem | sed -e 's/^.*=//;s/://g'
On le déplace dans la configuration de IRSII :
mv fusing.pem ~/.irssi/
Puis on suit cette prodécure pour enregistrer et se connecter au serveur :
/server remove irc.oftc.net /network add OFTC /server add -auto -ssl -ssl_cert ~/.irssi/fusing.pem -ssl_verify -network OFTC irc.oftc.net 6697 /disconnect OFTC /connect OFTC
Lors de la prochaine connexion, il suffira de faire uniquement :
/connect OFTC