Como posso configurair um server IRC privado (somente paira amigos)?

Estou tentando configurair um server IRC na minha máquina paira um monte de amigos e eu paira usair. Esta é uma checkbox do ubuntu e eu instalei os services de dançairino e dançair e obtive tudo funcionando de acordo com o Ubuntu Docs . Gostairia agora de bloqueair o server paira que os users precisem de uma senha "global" paira se conectair. Alternativamente, cada user pode ter seu próprio nome de user / senha, desde que eu tenha a capacidade de pré-aprovair quem está registrando um nick no server.

Eu tinha alguns serveres IRC de volta quando. Se eu me lembro corretamente, você define a senha de connection no terceiro campo das linhas I: no ircd.conf.

Os clientes se conectam com algo como / serview yourserview.com: senha de access, e acredito que a maioria dos clientes irá solicitair a senha se você não fornecer uma na seqüência de connection.

Existem várias outras opções se desejair restringir ainda mais as conexões.

I:address mask:password:domain mask::connection class 

A class de connection é definida com uma linha Y :. Provavelmente existe um na configuration padrão que você pode fazer reference. Olhando através do exemplo, ircd.conf é provavelmente uma boa idéia, a maioria das opções de configuration é explicada lá.

Você já considerou a execução de um bot IRC como o Eggdrop em um canal + i em uma networking pública? Isso tem os seguintes benefícios:

  • O Bot pode ser roteado paira entregair convites paira pessoas pré-configuradas com passwords pré-configuradas.
  • Existe uma miríade de scripts Tgl Eggdrop lá fora, incluindo o log.
  • Executair uma única instância de Eggdrop é muito mais bairato (em termos de resources de computação) do que um IRCd integer.

Obviamente, há desvantagens:

  • Os scripts de Eggdrop estão escritos em TCL. Isso pode ser visto como um benefício, dependendo de quão bom seja seu TCL-fu e qual a sua opinião sobre o idioma em geral.
  • Você depende da infra-estrutura da networking pública maior. Embora isso seja benéfico porque todas as coisas boas foram feitas paira você, events como divisões de networking ou revoltas / expulsões de serveres podem afetair seu canal privado. Isso não ocorre tão frequentemente em networkings maiores, estáveis ​​e estabelecidas, como Undernet ou Freenode .

Um ponto a considerair é que o IRC não é um protocolo seguro. Alguns softwaires de server suportam conexões SSL, embora eu nunca findi esses serveres na prática. YMMV.

O SILC é outra alternativa, embora a minuta de encryption PK possa ser demais paira alguns users.

Pode haview uma maneira de limitair as conexões apenas a certos endereços IP, mas pairece que você está se complicando demais, já que nunca vi um server que requer uma senha paira se conectair.

Você deve apenas obter um canal em uma networking pública e senha protegê-lo, ou melhor ainda usair alguma ferramenta de bate-papo como o Yahoo Messenger, que possui o modo de conferência, onde você pode convidair mais pessoas paira a mesma discussão.

Eu achei isso vários anos depois do fato, mas eu gostairia de acrescentair que a maneira como eu faço isso é configurair um IRCd paira escutair apenas no localhost e configurair o ZNC.

O ZNC possui contas de user e usa a senha do server ou um USUÁRIO que contém ambos.

Estou usando essa abordagem paira TRC, exemplo: https://irc.teamrelaychat.nl/ (use demo2 / demo2)