Exploring the roots and future of Internet Relay Chat

L'économie d'un réseau IRC : hébergement, bande passante, DDoS et pérennité

Personne ne parle de l'argent sur IRC. C'est un sujet tabou dans une culture qui valorise le bénévolat et le logiciel libre. Pourtant, faire tourner un réseau IRC coûte de l'argent — des serveurs, de la bande passante, de la protection DDoS, du temps humain. J'ai géré les finances de deux réseaux entre 2003 et 2018. Voici ce que ça coûte vraiment, et comment rendre un réseau viable sur la durée.

La réalité économique d'un réseau IRC

Un réseau IRC, même modeste, mobilise des ressources concrètes. Le minimum pour un réseau fonctionnel avec redondance :

Infrastructure minimale viable :
├── 2 serveurs hub (ne reçoivent pas les clients)
├── 3 serveurs leaf (accueillent les connexions)
├── 1 serveur de services (NickServ, ChanServ...)
├── 1 serveur DNS (round-robin)
└── Protection DDoS sur chaque point d'entrée

En pratique, les petits réseaux combinent ces rôles sur moins de machines. Un réseau de 200-500 utilisateurs peut tourner sur 2-3 serveurs. Un réseau de 5 000+ utilisateurs a besoin d'une infrastructure dédiée.

Le coût total dépend de trois variables : l'hébergement des serveurs, la bande passante consommée, et la protection DDoS. Le temps des bénévoles (opérateurs, développeurs) n'est généralement pas monétisé, mais il a un coût d'opportunité réel.

Coûts d'hébergement détaillés

Les réseaux IRC utilisent typiquement un mix de serveurs dédiés et de VPS. Voici des fourchettes de prix réalistes en Europe en 2024 :

VPS basique (hub/services) :
  2 vCPU, 4 Go RAM, 80 Go SSD
  Bande passante : 1 Gbps, trafic illimité
  Prix : 8-15 €/mois
  Fournisseurs : Hetzner, OVH, Netcup

VPS performant (leaf à fort trafic) :
  4 vCPU, 8 Go RAM, 160 Go SSD
  Bande passante : 1 Gbps, trafic illimité
  Prix : 15-30 €/mois
  Fournisseurs : Hetzner, OVH

Serveur dédié (gros leaf / hub central) :
  AMD Ryzen 5 / Intel Xeon E-2236
  32 Go RAM, 2×512 Go NVMe
  Bande passante : 1 Gbps, 20 To/mois
  Prix : 35-65 €/mois
  Fournisseurs : Hetzner, OVH, SoYouStart

Pour un réseau de taille moyenne (500-2000 utilisateurs), le budget hébergement mensuel se situe entre 50 et 150 €. Ce n'est pas une somme folle, mais c'est une dépense récurrente que quelqu'un doit assumer chaque mois, sans exception.

La diversification géographique des serveurs est souhaitable (résilience, latence) mais augmente la complexité et parfois le coût. Un leaf à New York, un à Francfort, un à Tokyo — c'est l'idéal, mais trois hébergeurs différents signifient trois factures, trois interfaces d'administration, trois politiques d'abus.

Bande passante : calculs réels

IRC est un protocole léger par rapport au web moderne. Mais sur un réseau actif, la bande passante s'accumule :

Estimation par utilisateur connecté :
  Messages texte : ~0.5-2 Ko/message
  Messages/heure (canal actif) : 100-500
  Overhead protocole (PING/PONG, modes, joins/parts) : ~30%

Calcul pour 1000 utilisateurs simultanés :
  Trafic entrant : ~50-200 Ko/s
  Trafic sortant (broadcast) : ~500 Ko/s - 2 Mo/s
  Total journalier : ~5-20 Go
  Total mensuel : ~150-600 Go

Trafic inter-serveurs (server-to-server) :
  Chaque message est relayé à tous les serveurs du réseau
  Avec 5 serveurs : facteur multiplicateur ~4x
  Total réseau mensuel : ~600 Go - 2.4 To

Ces chiffres sont pour du texte pur. Si votre réseau autorise DCC ou a un service de partage de fichiers, multipliez en conséquence. La plupart des hébergeurs européens offrent du trafic illimité ou des quotas généreux (20-50 To/mois) qui suffisent largement pour IRC.

Conseil : Surveillez votre trafic inter-serveurs. Sur un réseau mal topologisé (chaque serveur connecté à tous les autres), le trafic S2S peut exploser. Une topologie en étoile (hubs + leaves) réduit le trafic dupliqué.

Protection DDoS : le poste le plus lourd

C'est ici que les finances d'un réseau IRC se compliquent. Les réseaux IRC sont des cibles historiques d'attaques DDoS — rivalités entre réseaux, utilisateurs mécontents, script kiddies qui testent leur botnet. J'ai vécu des attaques de 10 Gbps sur des serveurs prévus pour 1 Gbps. Le serveur tombe, les utilisateurs perdent leur connexion, le réseau se fragmente.

Les options de protection :

1. Protection incluse chez l'hébergeur
   OVH : Anti-DDoS Game inclus (VAC)
   Hetzner : Protection basique incluse
   Coût additionnel : 0 €
   Efficacité : correcte contre les attaques volumétriques
                insuffisante contre les attaques applicatives

2. Service dédié (proxy TCP)
   Path.net, DDoS-Guard, Voxility
   Coût : 50-200 €/mois par IP protégée
   Efficacité : bonne, filtrage L3/L4

3. Anycast + protection réseau
   Solutions entreprise (Cloudflare Spectrum, Akamai Prolexic)
   Coût : 200-2000 €/mois
   Efficacité : excellente, mais le prix...

4. GRE tunnels + scrubbing
   Partenariats avec des opérateurs réseau
   Coût : variable, souvent basé sur le trafic nettoyé
   Efficacité : très bonne pour les gros volumes

La protection DDoS peut facilement devenir le poste le plus cher de l'infrastructure. Un réseau de 5 serveurs avec protection dédiée sur chaque leaf peut dépasser 500 €/mois rien qu'en protection DDoS.

Attention : Ne faites jamais l'impasse sur la protection DDoS en vous disant "on n'est pas assez gros pour être ciblé". Les attaques sur IRC sont opportunistes. Un adolescent avec 20 € de crédit sur un service de stresser peut mettre à terre un serveur non protégé. C'est une question de quand, pas de si.

L'approche que j'ai vue fonctionner le mieux pour les réseaux à budget limité : héberger les serveurs chez OVH ou Hetzner (protection basique incluse), et garder un serveur de secours chez un hébergeur différent pour le basculement en cas d'attaque ciblée.

Modèles de financement

Comment les réseaux IRC payent-ils leurs factures ? J'ai observé quatre modèles principaux :

1. Pocket money de l'administrateur. Le modèle le plus courant pour les petits réseaux. Une personne paye tout de sa poche. Fonctionne tant que cette personne reste motivée et solvable. Risque évident : si elle part, le réseau meurt.

2. Donations communautaires. Le réseau met en place une page de dons (PayPal, Liberapay, cryptomonnaies). Les utilisateurs donnent volontairement. En pratique, 2-5% des utilisateurs réguliers contribuent financièrement. Sur un réseau de 500 utilisateurs actifs, attendez-vous à 10-25 donateurs réguliers.

3. Sponsoring d'hébergement. Des entreprises ou des hébergeurs fournissent des serveurs gratuits en échange de visibilité (mention dans le MOTD, lien sur le site web). C'était très courant dans les années 2000. En 2024, c'est plus rare mais ça existe encore — certains hébergeurs comprennent la valeur communautaire d'IRC.

4. Association ou fondation. Le réseau se structure juridiquement. Libera Chat est géré par une société suédoise. OFTC est sous l'égide de SPI (Software in the Public Interest). Cette structure offre la pérennité et la transparence, mais ajoute de la bureaucratie.

Pour les réseaux qui cherchent à professionnaliser leur infrastructure tout en gardant un budget raisonnable, travailler avec un prestataire comme Koeki qui comprend les besoins des projets communautaires et open source peut être une option pertinente — avoir un interlocuteur technique unique qui gère l'hébergement, le monitoring et la sécurité libère les bénévoles pour se concentrer sur la communauté.

Infrastructure technique optimisée

Pour réduire les coûts sans sacrifier la qualité de service, plusieurs optimisations techniques sont possibles :

Consolidation des rôles. Sur un petit réseau, un seul serveur peut faire hub + services + leaf. Ajoutez un deuxième serveur pour la redondance, et vous avez un réseau fonctionnel à 20-30 €/mois.

# Architecture consolidée pour petit réseau
Serveur A (principal) : IRCd + Services + DNS primaire
  Hébergement : VPS 4 Go RAM — 12 €/mois

Serveur B (backup) : IRCd + DNS secondaire
  Hébergement : VPS 2 Go RAM — 6 €/mois

Total : 18 €/mois
Capacité : ~500 utilisateurs simultanés

ARM / instances spot. Certains hébergeurs (Hetzner, Oracle Cloud) proposent des instances ARM à prix réduit. UnrealIRCd et InspIRCd compilent sans problème sur ARM64. Oracle Cloud offre même des instances ARM permanentes dans son tier gratuit — j'ai vu des petits réseaux tourner là-dessus sans payer un centime.

IPv6. Les adresses IPv4 coûtent cher aux hébergeurs. Certains proposent des tarifs réduits pour les serveurs IPv6-only. Si votre base d'utilisateurs supporte IPv6 (vérifiez vos stats), vous pouvez réduire les coûts en exposant des leafs IPv6-only en complément de vos leafs dual-stack.

Compression des liens serveur. Activez la compression zlib sur les liens S2S. Sur un réseau de 5+ serveurs, la réduction de bande passante inter-serveurs est de 40-60%.

# UnrealIRCd : compression S2S
link monhub.example.net {
    // ...
    options {
        zip;      /* Compression zlib */
        tls;      /* TLS obligatoire */
    }
}

Pérennité et gouvernance

Le vrai défi d'un réseau IRC n'est pas technique — c'est organisationnel. J'ai vu des dizaines de réseaux mourir non pas par manque de serveurs, mais par manque de structure humaine. Les scénarios classiques :

Le fondateur se lasse. Le réseau tourne depuis 5 ans, le fondateur paye tout, et un jour il arrête. Personne d'autre n'a les accès, les mots de passe root, les clés de l'hébergeur. Le réseau s'éteint en quelques semaines.

Le split politique. Deux groupes d'opérateurs s'opposent sur la direction du réseau. Sans structure de gouvernance claire, le conflit se résout par un fork — deux réseaux naissent, chacun avec la moitié des utilisateurs. Aucun des deux n'est viable.

Le DDoS fatal. Un réseau subit des attaques répétées, les hébergeurs suspendent les serveurs, le réseau n'a pas le budget pour une protection sérieuse. Les utilisateurs partent vers des réseaux mieux protégés. Effet boule de neige.

Les réseaux qui durent ont en commun :

Facteurs de pérennité observés :
1. Plusieurs personnes ont les accès root (minimum 3)
2. La propriété des domaines est documentée et partageable
3. Le financement est collectif (pas un seul portefeuille)
4. La gouvernance est écrite (charte, règles d'élection des ops)
5. Les procédures de succession existent (si le fondateur part)
6. La documentation technique est à jour et accessible

Rédigez une charte dès le premier jour. Même si vous êtes deux amis à monter un réseau pour le plaisir. Surtout si vous êtes deux amis — parce que les conflits entre amis sont les plus destructeurs pour un projet communautaire.

Questions fréquentes

Combien coûte au minimum un réseau IRC fonctionnel ?

Avec deux VPS chez Hetzner ou OVH, comptez 15-25 €/mois pour un réseau supportant 200-500 utilisateurs. La protection DDoS de base est incluse chez ces hébergeurs. Pour un réseau de 2000+ utilisateurs avec protection DDoS sérieuse, prévoyez 100-300 €/mois.

Les donations suffisent-elles à financer un réseau ?

Rarement sur le long terme. Les donations sont irrégulières et diminuent quand le réseau fonctionne bien (paradoxe : les gens donnent quand il y a une urgence, pas quand tout va bien). La meilleure approche est un mix : donations + sponsoring d'hébergement + contribution du noyau d'administrateurs.

Peut-on monétiser un réseau IRC ?

Techniquement oui, mais culturellement c'est mal vu. Certains réseaux vendent des cloaks personnalisés ou des comptes premium avec plus de canaux. D'autres affichent des publicités sur leur site web (pas dans le flux IRC). L'équilibre est délicat : trop de monétisation fait fuir les utilisateurs, pas assez met le réseau en danger financier.

Oracle Cloud Free Tier est-il fiable pour héberger un serveur IRC ?

Pour un serveur de test ou un petit leaf secondaire, c'est utilisable. Pour un hub ou un serveur critique, non. Oracle peut modifier ou supprimer son offre gratuite à tout moment, et le support est inexistant à ce niveau. Ne construisez pas votre infrastructure de production sur des services gratuits.