diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2021-07-10 18:35:57 +0200 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2021-07-10 18:35:57 +0200 |
commit | 940409775646050ba1f4ff519b470562960abc3a (patch) | |
tree | d94febd861a6ae9bfa3d64cd6519ec9855e598d4 /doc/fr | |
parent | a16616637ace011e25ac8b94606eacf6ff5a98ff (diff) | |
download | weechat-940409775646050ba1f4ff519b470562960abc3a.zip |
doc: add chapters on IRC servers, channels, private messages (user's guide)
Diffstat (limited to 'doc/fr')
-rw-r--r-- | doc/fr/weechat_user.fr.adoc | 237 |
1 files changed, 224 insertions, 13 deletions
diff --git a/doc/fr/weechat_user.fr.adoc b/doc/fr/weechat_user.fr.adoc index bc3ef4a21..eb4b113a3 100644 --- a/doc/fr/weechat_user.fr.adoc +++ b/doc/fr/weechat_user.fr.adoc @@ -2957,15 +2957,133 @@ Il est possible de passer une URL pour un ou plusieurs serveurs, comme suit : irc[6][s]://[pseudo[:mot_passe]@]irc.example.org[:port][/canal][,canal[...]] ---- -Exemple pour rejoindre _#weechat_ et _#toto_ sur le serveur _irc.libera.chat_, -port par défaut (6667), avec le pseudo _nono_ : +Exemple pour rejoindre _#weechat_ et _#weechat-fr_ sur le serveur +_irc.libera.chat_, port par défaut (6667), avec le pseudo _alice_ : ---- -$ weechat irc://nono@irc.libera.chat/#weechat,#toto +$ weechat irc://alice@irc.libera.chat/#weechat,#weechat-fr +---- + +[[irc_servers]] +==== Serveurs + +[[irc_servers_add]] +===== Ajout d'un serveur + +Par défaut aucun serveur n'est défini. Vous pouvez ajouter autant de serveurs +que vous le souhaitez avec la commande <<command_irc_server,/server>>. + +Par exemple pour vous connecter à https://libera.chat/[libera.chat] avec SSL +(communications chiffrées) : + +---- +/server add libera irc.libera.chat/6697 -ssl +---- + +Vous pouvez demander à WeeChat de se connecter automatiquement à ce serveur +au démarrage : + +---- +/set irc.server.libera.autoconnect on +---- + +Pour vous authentifier, il est recommandé d'utiliser SASL (si le serveur le +supporte), avec le mot de passe stocké sous forme de donnée sécurisée (voir aussi +le chapitre sur <<irc_sasl_authentication,l'authentification avec SASL>>) : + +---- +/set irc.server.libera.sasl_username "alice" +/secure set libera_password xxxxxxx +/set irc.server.libera.sasl_password "${sec.data.libera_password}" +---- + +Si SASL n'est pas supporté, vous pouvez utiliser une commande pour envoyer +un message à nickserv : + +---- +/set irc.server.libera.command "/msg nickserv identify ${sec.data.libera_password}" +---- + +[NOTE] +En envoyant une commande à nickserv, vous pourriez être authentifié après avoir +rejoint les canaux, ce qui peut être un problème sur certains canaux qui +vous obligent à être authentifié pour les rejoindre. Dans ce cas, vous pouvez +définir un délai après la commande : `/set irc.server.libera.command_delay 5`. + +[[irc_servers_options]] +===== Options du serveur + +Les options du serveur sont nommées `irc.server.<serveur>.<option>` où `<serveur>` +est le nom interne du serveur et `<option>` le nom de l'option. + +La valeur d'une option de serveur est héritée de `irc.server_default.xxx` si +l'option de serveur a la valeur spéciale `null`. + +Par exemple si vous avez créé le serveur _libera_ avec les commandes ci-dessus, +vous verrez ceci avec la commande `/fset libera` : + +.... +irc.server.libera.addresses string "irc.libera.chat/6697" +irc.server.libera.anti_flood_prio_high integer null -> 2 +irc.server.libera.anti_flood_prio_low integer null -> 2 +irc.server.libera.autoconnect boolean on +irc.server.libera.autojoin string null -> "" +irc.server.libera.autoreconnect boolean null -> on +irc.server.libera.autoreconnect_delay integer null -> 10 +irc.server.libera.autorejoin boolean null -> off +irc.server.libera.autorejoin_delay integer null -> 30 +irc.server.libera.away_check integer null -> 0 +irc.server.libera.away_check_max_nicks integer null -> 25 +irc.server.libera.capabilities string null -> "*" +irc.server.libera.charset_message integer null -> message +irc.server.libera.command string null -> "" +irc.server.libera.command_delay integer null -> 0 +irc.server.libera.connection_timeout integer null -> 60 +irc.server.libera.default_chantypes string null -> "#&" +irc.server.libera.ipv6 boolean null -> on +irc.server.libera.local_hostname string null -> "" +irc.server.libera.msg_kick string null -> "" +irc.server.libera.msg_part string null -> "WeeChat ${info:version}" +irc.server.libera.msg_quit string null -> "WeeChat ${info:version}" +irc.server.libera.nicks string null -> "alice,alice1,alice2,alice3,alice4" +irc.server.libera.nicks_alternate boolean null -> on +irc.server.libera.notify string null -> "" +irc.server.libera.password string null -> "" +irc.server.libera.proxy string null -> "" +irc.server.libera.realname string null -> "" +irc.server.libera.sasl_fail integer null -> reconnect +irc.server.libera.sasl_key string null -> "" +irc.server.libera.sasl_mechanism integer null -> plain +irc.server.libera.sasl_password string "${sec.data.libera_password}" +irc.server.libera.sasl_timeout integer null -> 15 +irc.server.libera.sasl_username string "alice" +irc.server.libera.split_msg_max_length integer null -> 512 +irc.server.libera.ssl boolean on +irc.server.libera.ssl_cert string null -> "" +irc.server.libera.ssl_dhkey_size integer null -> 2048 +irc.server.libera.ssl_fingerprint string null -> "" +irc.server.libera.ssl_password string null -> "" +irc.server.libera.ssl_priorities string null -> "NORMAL:-VERS-SSL3.0" +irc.server.libera.ssl_verify boolean null -> on +irc.server.libera.usermode string null -> "" +irc.server.libera.username string null -> "alice" +.... + +Par exemple si vous voulez vous connecter automatiquement à tous les serveurs +que vous ajoutez sans avoir à le faire sur chaque serveur, vous pouvez faire : + +---- +/set irc.server_default.autoconnect on +---- + +Et puis vous pouvez réinitialiser l'option du serveur pour qu'elle utilise +la valeur héritée, qui est maintenant `on` au lieu de la valeur par défaut `off` : + +---- +/unset irc.server.libera.autoconnect ---- [[irc_ssl_certificates]] -==== Certificats SSL +===== Certificats SSL Lors de la connexion à un serveur IRC avec SSL, WeeChat vérifie par défaut que la connexion est entièrement de confiance. @@ -2996,7 +3114,7 @@ et peut échouer, même si cela pouvait être OK dans les versions inférieures 0.3.1. [[irc_connect_oftc_with_certificate]] -===== Premier exemple : se connecter à oftc en vérifiant le certificat +====== Premier exemple : se connecter à oftc en vérifiant le certificat * Importer le certificat sous le shell : @@ -3019,7 +3137,7 @@ Il est possible de concaténer plusieurs certificats dans le fichier CAs.pem. ---- [[irc_connect_oftc_with_certfp]] -===== Second exemple : se connecter à oftc en utilisant CertFP +====== Second exemple : se connecter à oftc en utilisant CertFP * Créer le certificat sous le shell : @@ -3044,7 +3162,7 @@ config WeeChat qui peut aussi être par exemple `~/.weechat`. Pour plus d'informations, consulter https://www.oftc.net/NickServ/CertFP [[irc_sasl_authentication]] -==== Authentification avec SASL +===== Authentification avec SASL WeeChat supporte l'authentification avec SASL, en utilisant différents mécanismes : @@ -3067,7 +3185,7 @@ Les options dans le serveur sont : _ecdsa-nist256p-challenge_) [[irc_sasl_ecdsa_nist256p_challenge]] -===== SASL ECDSA-NIST256P-CHALLENGE +====== SASL ECDSA-NIST256P-CHALLENGE Vous devez générer une clé privée pour vous authentifier avec le mécanisme ECDSA-NIST256P-CHALLENGE (aucun mot de passe n'est requis lors de la @@ -3113,8 +3231,41 @@ Reconnectez-vous au serveur : /reconnect libera ---- +[[irc_servers_connection]] +===== Connexion + +Vous pouvez vous connecter au serveur avec la commande +<<command_irc_connect,/connect>> : + +---- +/connect libera +---- + +Pour vous déconnecter : + +---- +/disconnect libera +---- + +Ou juste ceci si vous être sur un tampon appartenant au serveur _libera_ +(serveur, canal, privé) : + +---- +/disconnect +---- + +Lorsque vous vous connectez à plusieurs serveurs à la fois, les tampons des +serveurs sont mélangés par défaut et vous pouvez basculer entre eux avec +la touche kbd:[Ctrl+x]. + +Il est possible de désactiver le mélange des tampons serveurs pour avoir +un tampon distinct par serveur : + +---- +/set irc.look.server_buffer independent +---- + [[irc_tor_sasl]] -==== Connexion avec TOR et SASL +===== Connexion avec TOR et SASL Quelques serveurs acceptent les connexions avec TOR (https://www.torproject.org/), un réseau de tunnels virtuels qui permet aux personnes et groupes d'améliorer @@ -3133,7 +3284,7 @@ et port dépend de votre configuration de TOR) : /proxy add tor socks5 127.0.0.1 9050 ---- -Maintenant, ajouter un nouveau serveur (remplacez le nom du serveur "irc-tor" et +Maintenant, ajoutez un nouveau serveur (remplacez le nom du serveur "irc-tor" et l'adresse par une valide) : ---- @@ -3162,6 +3313,66 @@ Et enfin, connectez-vous au serveur : /connect irc-tor ---- +[[irc_channels]] +==== Canaux + +Vous pouvez rejoindre des canaux avec la commande <<command_irc_join,/join>> : + +---- +/join #canal +---- + +Quitter un canal (en laissant le tampon ouvert) : + +---- +/part [message de fin] +---- + +Les canaux que vous rejoignez ne sont pas sauvegardés. Si vous souhaitez les +rejoindre automatiquement à la connexion au serveur, vous devez définir l'option +`autojoin` du serveur : + +---- +/set irc.server.libera.autojoin "#weechat,#weechat-fr" +---- + +[NOTE] +Certains scripts peuvent aider pour définir automatiquement cette option, +voir `/script search autojoin`. + +Attention, les espaces ne peuvent être utilisés que pour séparer les canaux +des clés, par exemple si `#canal1` requiert une clé mais pas `#canal2`: + +---- +/set irc.server.libera.autojoin "#canal1,#canal2 cle1" +---- + +Pour de l'aide sur le format, voir `/help irc.server.libera.autojoin`. + +[[irc_private_messages]] +==== Messages privés + +Vous pouvez envoyer un message privé avec la commande <<command_irc_query,/query>>, +qui ouvre un tampon séparé : + +---- +/query bob salut, comment vas-tu ? +---- + +Sans paramètre la commande ouvre juste le tampon (ou le sélectionne s'il est +déjà ouvert) : + +---- +/query bob +---- + +Pour fermer le tampon privé, vous pouvez utiliser cette commande sur le tampon +privé : + +---- +/close +---- + [[irc_smart_filter_join_part_quit]] ==== Filtre intelligent pour les messages join/part/quit @@ -3567,11 +3778,11 @@ Vous obtiendrez les fichiers suivants : ├── libera │ ├── libera.weechatlog │ ├── #weechat.weechatlog - │ └── #mychan.weechatlog + │ └── #moncanal.weechatlog ├── oftc │ ├── oftc.weechatlog - │ ├── #chan1.weechatlog - │ └── #chan2.weechatlog + │ ├── #canal1.weechatlog + │ └── #canal2.weechatlog ... .... |