eggdrop:configuration
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 | ||
eggdrop:configuration [2024/09/02 13:33] – [default-flags] CrazyCat | eggdrop:configuration [2024/11/08 08:43] (Version actuelle) – [Voir aussi] CrazyCat | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ~~closetoc~~ | ||
====== Configuration d' | ====== Configuration d' | ||
Cette page décrit la configuration principale d' | Cette page décrit la configuration principale d' | ||
Ligne 131: | Ligne 132: | ||
==== botnet-nick ==== | ==== botnet-nick ==== | ||
<code tcl>#set botnet-nick " | <code tcl>#set botnet-nick " | ||
- | Si vous souhaitez utiliser sur le botnet un surnom différent de celui que vous utilisez sur IRC (c' | + | Si vous souhaitez utiliser sur le botnet un surnom différent de celui que vous utilisez sur IRC (par exemple |
==== listen ==== | ==== listen ==== | ||
<code tcl># | <code tcl># | ||
Ligne 225: | Ligne 226: | ||
<code tcl>set whois-fields "url birthday"</ | <code tcl>set whois-fields "url birthday"</ | ||
Indiquez ici les champs que vous désirez voir apparaitre dans un `.whois`. Ceci ne seront montrés que si l' | Indiquez ici les champs que vous désirez voir apparaitre dans un `.whois`. Ceci ne seront montrés que si l' | ||
- | ==== tcl - set ==== | + | ==== tcl / set ==== |
<code tcl># | <code tcl># | ||
#unbind dcc n set *dcc: | #unbind dcc n set *dcc: | ||
Ligne 248: | Ligne 249: | ||
Active le support cidr pour les modes b/e/I s'il est positionné à 1. Cela signifie que le bot comprendra et fera correspondre les modes en notation cidr, et sera capable de mettre en place et d' | Active le support cidr pour les modes b/e/I s'il est positionné à 1. Cela signifie que le bot comprendra et fera correspondre les modes en notation cidr, et sera capable de mettre en place et d' | ||
===== Réglages SSL ===== | ===== Réglages SSL ===== | ||
+ | <WRAP center round info 80%> | ||
+ | Les réglages de cette section ne sont valables que si Eggdrop a été compilé avec le support TLS. | ||
+ | </ | ||
+ | |||
+ | ==== ssl-privatekey ==== | ||
+ | <code tcl>set ssl-privatekey " | ||
+ | Fichier contenant votre clé privée, nécessaire pour le certificat SSL (voir dessous). | ||
+ | |||
+ | Vous pouvez le créer avec la commande suivante: | ||
+ | <code bash> | ||
+ | Ceci créera une clé RSA de 4096 bits, suffisamment forte pour un eggdrop. C'est nécessaire pour les ports hub/listen SSL, le partage de fichiers sécurisé et le `/ctcp botnick schat`. | ||
+ | <WRAP center round tip 80%> | ||
+ | Pour vous simplifier la vie, vous pouvez faire `make sslcert` après le `make install` (compilation de l' | ||
+ | </ | ||
+ | ==== ssl-certificate ==== | ||
+ | <code tcl>set ssl-certificate " | ||
+ | Fichier contenant votre certificat SSL. Si ce paramètre n'est pas renseigné, l' | ||
+ | |||
+ | Le certificat doit être au format PEM. Vous pouvez le créer avec la commande suivante: | ||
+ | <code bash> | ||
+ | <WRAP center round tip 80%> | ||
+ | Pour vous simplifier la vie, vous pouvez faire `make sslcert` après le `make install` (compilation de l' | ||
+ | </ | ||
+ | ==== ssl-veriphy-depth ==== | ||
+ | <code tcl>set ssl-verify-depth 9</ | ||
+ | Définit la profondeur maximale de la chaîne de vérification du certificat autorisée par SSL. Quand la vérification de certificat est activée et que la chaîne dépasse cette profondeur, la vérification échoue. | ||
+ | ==== ssl-capath / ssl-cafile ==== | ||
+ | <code tcl>set ssl-capath "/ | ||
+ | set ssl-cafile ""</ | ||
+ | Indique où les fichiers des autorités de certification (CA certificates) sont stockés. Si ces certificats ne sont pas valides ou que vous ne renseignez pas le bon chemin/ | ||
+ | ==== ssl-ciphers ==== | ||
+ | <code tcl>set ssl-ciphers ""</ | ||
+ | Spécifie la liste des algorithmes de chiffrement (par ordre de préférence) autorisés pour l' | ||
+ | <WRAP center round info 80%> | ||
+ | Si vous définissez cette valeur, elle remplace tous les algorithmes de chiffrement qu' | ||
+ | </ | ||
+ | ==== ssl-cert-auth ==== | ||
+ | <code tcl>set ssl-cert-auth 0</ | ||
+ | Active l' | ||
+ | <WRAP center round important 80%> | ||
+ | Ce paramètre n'a aucun effet sur les ports en texte brut. | ||
+ | </ | ||
+ | Vous pouvez contrôler la vérification des certificats SSL à l'aide des variables suivantes. Toutes ces variables sont basées sur des flags. Vous pouvez les définir en additionnant les nombres de toutes les exceptions que vous souhaitez activer. Par défaut, la vérification des certificats est désactivée et tous les certificats sont supposés être valides. | ||
+ | | **0** | Vérification désactivée | | ||
+ | | **1** | Vérification des certificats activée | | ||
+ | | **2** | Autorise les certificats auto-signés | | ||
+ | | **4** | Ne vérifie pas les partenaires commun ou les noms alternatifs | | ||
+ | | **8** | Autorise les certificats expirés | | ||
+ | | **16** | Autorise les certificats qui ne sont pas encore valides | | ||
+ | | **32** | Autorise les certificats révoqués | | ||
+ | ==== ssl-verify-dcc ==== | ||
+ | <code tcl>set ssl-verify-dcc 0</ | ||
+ | Vérifie les certificats pour les chats DCC (seulement `/dcc chat botnick`) | ||
+ | ==== ssl-verify-bots ==== | ||
+ | <code tcl>set ssl-verify-bots 0</ | ||
+ | Vérifie les certificats pour les bots se liant au hub | ||
+ | ==== ssl-verify-client ==== | ||
+ | <code tcl>set ssl-verify-client 0</ | ||
+ | Vérifie les certificats pour les connexions aux ports d' | ||
+ | ===== Modules ===== | ||
+ | Après les réglages de base, vous devez commencer à charger les modules. Les modules sont chargés par la commande `loadmodule < | ||
+ | |||
+ | Veuillez noter que pour différentes configurations, | ||
+ | * **Bot de sécurisation des canaux** : ce bot a besoin des modules channels, blowfish, console, dns, irc, et (si vous le souhaitez) ctcp. Plus n'est pas nécessaire et rend le bot plus lent. | ||
+ | * **Bot IRC public** : Un bot public devrait avoir tous les modules disponibles chargés puisqu' | ||
+ | * **Bot d' | ||
+ | * **Limbo Bot** : Un Limbo Bot (qui sert de hub de botnet en dehors d'IRC) n'a besoin que des modules channels, console, dns, et peut-être notes ou share. Bien sûr, un module d' | ||
+ | ===== Scripts ===== | ||
+ | La section //scripts// doit être placée à la fin du fichier de configuration. Tous les modules doivent être chargés et leurs variables doivent être définies à ce stade. | ||
+ | |||
+ | La ligne `source scripts/ | ||
+ | Les scripts les plus couramment chargés sont // | ||
+ | <code tcl> | ||
+ | source scripts/ | ||
====== Voir aussi ====== | ====== Voir aussi ====== | ||
- | [[https:// | + | * [[https:// |
+ | * [[https:// |
eggdrop/configuration.1725284036.txt.gz · Dernière modification : 2024/09/02 13:33 de CrazyCat