Saltar para o conteúdo
Dialova

Documentação IRC · Avançado

Programas IRCd: Ergo, InspIRCd, UnrealIRCd e outros

Um IRCd é o programa servidor que recebe as ligações IRC e aplica as regras da rede. A escolha depende da arquitetura pretendida, dos serviços necessários e da capacidade de manter a configuração; nenhum programa garante, por si só, uma comunidade segura.

A equipa do Dialova · Verificado em

Arquiteturas a comparar #

ProjetoOrientação documentadaPergunta a fazer
ErgoServidor em Go que integra, entre outras, contas e funções de bouncerQueres reunir estas funções no servidor?
InspIRCdArquitetura modular e documentação dos módulosQue módulos correspondem à rede que administras?
UnrealIRCdServidor configurável, com módulos e proteçõesComo configurar e manter as proteções e os serviços?
SolanumIRCd desenvolvido com a participação de equipas de redes como Libera.Chat e OFTCA tua arquitetura e os teus conhecimentos correspondem a este projeto?
ngIRCdServidor portável orientado, entre outras utilizações, para redes pequenasAs funções documentadas chegam para o que precisas?

Estas descrições não são uma matriz exaustiva de compatibilidade. As funções disponíveis dependem da versão, dos módulos compilados, dos serviços e da configuração efetiva.

Avaliar uma instalação #

  • Verifica a manutenção da versão escolhida e o procedimento de atualização.
  • Define a gestão de contas, canais, cópias de segurança e permissões de operador.
  • Verifica TLS, os mecanismos de autenticação e cada capacidade útil.
  • Testa os limites de envio, as ligações interrompidas e o comportamento ao reiniciar.
  • Não exponhas uma consola de administração nem segredos de ligação numa configuração pública.

Um exemplo de configuração de outra rede pode carregar módulos diferentes ou usar modos incompatíveis. Os modos de canal e os prefixos de nível devem ser obtidos do servidor em questão.

O programa não é a rede #

Ergo é um programa; o Dialova é um serviço com a sua própria configuração e funções web. Solanum é um programa; Libera.Chat é uma rede. As características de um projeto não devem ser atribuídas automaticamente a todas as suas instalações.

Fontes e verificação

Os exemplos usam alcunhas e domínios fictícios, salvo os pontos de ligação expressamente documentados. As extensões e definições específicas de uma rede são assinaladas no texto.