Server IRC consigliato (ircd) per un sito di piccole dimensioni? [chiuso]
-
02-07-2019 - |
Domanda
La situazione:
Voglio giocare con i robot IRC come interfacce di comunicazione generali con altri codici su cui sto indagando. L'hardware del server sarebbe vecchio e con poca memoria, ma funzionante su un'installazione Debian GNU / Linux relativamente aggiornata. Non mi aspetto più di un centinaio di utenti alla volta, al massimo e probabilmente nelle cifre singole per la maggior parte del tempo. Le interfacce sono più interessanti qui rispetto al server stesso, quindi preferirei qualcosa di relativamente semplice da mantenere rispetto a qualcosa con un numero enorme di opzioni di configurazione e ottimizzazione più utili per un sito più grande.
Riferimento al Confronto di Wikipedia e al Elenco PageRank di Google rispetto all'elenco dei pacchetti disponibili per Debian si presenta con i seguenti contendenti principali: Undernet (ircd-ircu), Ratbox (ircd-ratbox) e Inspire ( InspIRCd). Sfortunatamente, non riesco a trovare alcun confronto serio di loro, quindi spero che chiedere qui fornirà una soluzione più veloce del provarli uno alla volta finché qualcosa non mi frustra abbastanza da muovermi.
Soluzione
Negli ultimi due giorni ho codificato un bot con Python e IRCLib. Dato che sto codificando l'interfaccia di comunicazione, avevo bisogno di vedere i dati grezzi trasferiti tra il server e il client. Quindi, avevo bisogno di un server IRC che lo supportasse. All'inizio stavo usando IRCD, e andava benissimo. Ma dopo un po 'mi sono reso conto che mi mancavano alcune funzionalità che IRCD non aveva dato che è obsoleto. Quindi, dopo ulteriori ricerche, ho trovato ngIRCd.
L'ho compilato dal sorgente con quelle opzioni " - enable-sniffer --enable-debug " ;. Ora, quando voglio vedere le informazioni inviate tra il mio bot e il mio client, devo solo avviare il server con l'opzione -n ??e -s. In questo modo: ngircd -n -s
Ecco il sito Web del server: http://ngircd.barton.de/
Altri suggerimenti
Unreal IRCd è completo se un po 'complesso nella configurazione.
Unreal IRCd è quello che ho finalmente scelto per ospitare un IRCD. Perché? Halfop, admin / protect, fondatore / proprietario, acl operatore avanzato, vHost tramite i: line ed ecc ...
Vedi anche
Usa invece XMPP. IRC non è progettato molto bene per la tua situazione; può essere fatto funzionare, ma è un grande dolore.