meta données pour cette page
Liste des commandes IRC
J'utilisait le client Irssi puis maintenant weechat car on peut personnaliser assez facilement l'interface IRC.
Sources :
- Utiliser Freenode : https://freenode.net/kb/answer/registration
Commandes liée à IRSSI
/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
Avoir un layout
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.
Se connecter en SSL
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
Ajouter un thème
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
Exécuter un script
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
Commandes liée à IRC
Ressource concernant les commandes de base : https://fr.wikipedia.org/wiki/Aide:IRC/commandes
- connexion à un salon :
/connect serveur.com /join #salon
- Lister les channels :
/list
- Lister les utilisateurs présent dans le chanel :
/names
- Envoyer un message privé à un ou plusieurs personne :
/msg mon_utilisateur1,mon_utilisateur2 Ceci est le corps du message
- Se déconnecter d'un serveur :
/quit
- Quitter un salon ciblé ou celui on l'on est déjà présent :
/leave #salon /leave /part
- Définir un sujet :
/topic Nouveau sujet
Gestion d'un compte
- Enregistrer son pseudo :
/nickserv identify pseudo
- S'identifier :
/msg nickserv identify PASSWORD
- Changer de mot de passe :
/msg nickserv set password pass
- Virer quelqu'un qui a pris notre speudo
/msg NickServ recover <nick> PASSWORD /msg NickServ RELEASE <nick> PASSWORD
- Se connecter à un serveur :
/connect serveur.com 6667 passwd speudo
Se connecter en SSL
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