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 #
| Projet | Orientation documentée | Question à se poser |
|---|---|---|
| Ergo | Serveur en Go intégrant notamment comptes et fonctions de bouncer | Souhaitez-vous regrouper ces fonctions dans le serveur ? |
| InspIRCd | Architecture modulaire et documentation des modules | Quels modules correspondent au réseau que vous administrez ? |
| UnrealIRCd | Serveur configurable, avec modules et protections | Comment configurer et maintenir les protections et les services ? |
| Solanum | IRCd développé avec la participation d’équipes de réseaux comme Libera.Chat et OFTC | Votre architecture et vos compétences correspondent-elles à ce projet ? |
| ngIRCd | Serveur portable orienté notamment vers des réseaux de taille limitée | Les 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.
- Ergo — présentation officielle ↗Source officielle · consultée le 2026-10-29
- InspIRCd — documentation officielle ↗Source officielle · consultée le 2026-10-29
- UnrealIRCd — documentation officielle ↗Source officielle · consultée le 2026-10-29
- Solanum — projet officiel ↗Source officielle · consultée le 2026-10-29
- ngIRCd — projet officiel ↗Source officielle · consultée le 2026-10-29