Como posso configurar um servidor IRC privado (somente para amigos)?

13

Estou tentando configurar um servidor de IRC na minha máquina para que um monte de amigos e eu usem. Esta é uma caixa do ubuntu e eu instalei o dancer-ircd e o dancer-services e coloquei tudo em funcionamento de acordo com o Ubuntu Docs . Eu gostaria de agora bloquear o servidor para que os usuários precisem de uma senha "global" para se conectar. Como alternativa, cada usuário pode ter seu próprio nome de usuário / senha, desde que eu tenha a capacidade de pré-aprovar quem está registrando um apelido no servidor.

    
por Ron Gejman 30.11.2009 / 17:10

4 respostas

5

Eu tive alguns servidores de IRC desde quando. Se bem me lembro, você configura a senha de conexão no terceiro campo das linhas I: no ircd.conf.

Os clientes se conectam com algo como / server yourserver.com:port password, e acredito que a maioria dos clientes solicitará a senha se você não fornecer uma na string de conexão.

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

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

A classe de conexão é definida com uma linha Y: Há provavelmente um na configuração padrão que você pode referenciar. Olhando através do exemplo ircd.conf é provavelmente uma boa idéia, a maioria das opções de configuração são explicadas lá.

    
por 30.11.2009 / 18:32
1

Você já considerou a possibilidade de executar um bot de IRC como Eggdrop em um canal + i em uma rede pública? Isso tem os seguintes benefícios:

  • O bot pode ser roteirizado para distribuir convites para pessoas pré-configuradas com senhas pré-configuradas.
  • Existe uma miríade de scripts TCL Eggdrop por aí, incluindo o registro em log.
  • A execução de uma única ocorrência Eggdrop é muito mais barata (em termos de recursos de computação) do que uma IRCd inteira.

Obviamente, existem desvantagens:

  • Os scripts Eggdrop são escritos em TCL. Isso pode ser visto como um benefício, dependendo de quão bom é o seu TCL-fu e qual é sua opinião sobre o idioma em geral.
  • Você depende da infraestrutura da rede pública maior. Embora isso seja benéfico porque todas as coisas boas foram feitas para você, eventos como divisões de rede ou revoltas / expulsões de servidor podem afetar seu canal privado. Isso não acontece com frequência em redes maiores, estáveis e estabelecidas, como Undernet ou Freenode .

Mais um ponto a considerar é que o IRC não é um protocolo seguro. Alguns softwares de servidor suportam conexões SSL, embora eu nunca tenha encontrado esses servidores na prática. YMMV.

O

SILC é outra alternativa, embora a minúcia de criptografia PK possa ser demais para alguns usuários.

    
por 30.11.2009 / 18:36
0

Pode haver uma maneira de limitar as conexões apenas a determinados endereços IP, mas parece que você está realmente se complicando demais, já que nunca vi um servidor que requer uma senha para se conectar.

Você deve apenas obter um canal em uma rede pública e protegê-lo com senha ou, melhor ainda, usar alguma ferramenta de bate-papo como o Yahoo Messenger, que apresenta o modo de conferência, no qual é possível convidar mais pessoas para a mesma discussão.

    
por 30.11.2009 / 17:41
0

Encontrei isso vários anos após o fato, mas gostaria de acrescentar que a maneira como faço isso é configurar um IRCd para escutar somente localhost e configurar o ZNC.

O ZNC tem contas de usuário e usa a senha do servidor ou um USUÁRIO que contém ambos.

Estou usando essa abordagem para o TRC, por exemplo: link (use demo2 / demo2)

    
por 20.04.2013 / 11:23

Tags