Vai al contenuto
Dialova

Documentazione IRC · Avanzato

Software IRCd: Ergo, InspIRCd, UnrealIRCd e altri

Un IRCd è il software server che riceve le connessioni IRC e applica le regole della rete. La scelta dipende dall’architettura desiderata, dai servizi necessari e dalla capacità di mantenere la configurazione; nessun software garantisce da solo una comunità sicura.

Il team di Dialova · Verificato il

Architetture da confrontare #

ProgettoImpostazione documentataDomanda da porsi
ErgoServer in Go che integra, tra l’altro, account e funzioni di bouncerVuoi riunire queste funzioni nel server?
InspIRCdArchitettura modulare e documentazione dei moduliQuali moduli corrispondono alla rete che amministri?
UnrealIRCdServer configurabile, con moduli e protezioniCome configurare e mantenere protezioni e servizi?
SolanumIRCd sviluppato con la partecipazione di squadre di reti come Libera.Chat e OFTCLa tua architettura e le tue competenze sono adatte a questo progetto?
ngIRCdServer portabile orientato, tra l’altro, a reti di dimensioni limitateLe funzioni documentate bastano alle tue esigenze?

Queste descrizioni non sono una matrice completa di compatibilità. Le funzionalità disponibili dipendono da versione, moduli compilati, servizi e configurazione effettiva.

Valutare una messa in opera #

  • Verifica la manutenzione della versione scelta e la procedura di aggiornamento.
  • Definisci la gestione di account, canali, backup e permessi degli operatori.
  • Verifica TLS, i meccanismi di autenticazione e ogni capacità utile.
  • Prova i limiti di frequenza, le connessioni interrotte e il comportamento al riavvio.
  • Non esporre una console di amministrazione o segreti di collegamento in una configurazione pubblica.

Un esempio di configurazione trovato su un’altra rete può caricare moduli diversi o usare modalità incompatibili. Le modalità del canale e i prefissi di grado vanno ricavati dal server interessato.

Il software non è la rete #

Ergo è un software; Dialova è un servizio con la propria configurazione e funzioni web. Solanum è un software; Libera.Chat è una rete. Le caratteristiche di un progetto non vanno attribuite automaticamente a tutte le sue installazioni.

Fonti e verifica

Gli esempi usano nickname e domini fittizi, tranne gli endpoint esplicitamente documentati. Le estensioni e le impostazioni specifiche di una rete sono indicate nel testo.