Aller au contenu
Dialova

Documentation IRC · Avancé

Les logiciels IRCd : Ergo, InspIRCd, UnrealIRCd et autres

Un IRCd est le logiciel serveur qui reçoit les connexions IRC et applique les règles du réseau. Le choix dépend de l’architecture souhaitée, des services nécessaires et de la capacité à maintenir la configuration ; aucun logiciel ne garantit à lui seul une communauté sûre.

Équipe Dialova · Vérifié le

Des architectures à comparer #

ProjetOrientation documentéeQuestion à se poser
ErgoServeur en Go intégrant notamment comptes et fonctions de bouncerSouhaitez-vous regrouper ces fonctions dans le serveur ?
InspIRCdArchitecture modulaire et documentation des modulesQuels modules correspondent au réseau que vous administrez ?
UnrealIRCdServeur configurable, avec modules et protectionsComment configurer et maintenir les protections et les services ?
SolanumIRCd développé avec la participation d’équipes de réseaux comme Libera.Chat et OFTCVotre architecture et vos compétences correspondent-elles à ce projet ?
ngIRCdServeur portable orienté notamment vers des réseaux de taille limitéeLes fonctions documentées suffisent-elles à votre besoin ?

Ces descriptions ne sont pas une matrice exhaustive de compatibilité. Les fonctionnalités disponibles dépendent de la version, des modules compilés, des services et de la configuration effective.

Évaluer un déploiement #

  • Vérifiez la maintenance de la version choisie et la procédure de mise à jour.
  • Définissez la gestion des comptes, des salons, des sauvegardes et des droits opérateur.
  • Vérifiez TLS, les mécanismes d’authentification et chaque capability utile.
  • Testez les limites de débit, les connexions interrompues et le comportement lors d’un redémarrage.
  • N’exposez pas une console d’administration ou des secrets de liaison dans une configuration publique.

Un exemple de configuration trouvé sur un autre réseau peut charger des modules différents ou utiliser des modes incompatibles. Les modes de salon et les préfixes de rang doivent être découverts depuis le serveur concerné.

Le logiciel n’est pas le réseau #

Ergo est un logiciel ; Dialova est un service avec sa propre configuration et ses fonctions Web. Solanum est un logiciel ; Libera.Chat est un réseau. Les caractéristiques d’un projet ne doivent pas être attribuées automatiquement à tous ses déploiements.

Sources et vérification

Les exemples utilisent des pseudos et domaines fictifs, sauf les points de connexion explicitement documentés. Les extensions et réglages propres à un réseau sont signalés dans le texte.