Slackjeff Wiki

Bits que significam

Ferramentas do usuário

Ferramentas do site


aplic:quassel

Essa é uma revisão anterior do documento!


Quassel IRC

Esse é um cliente de IRC com suporte em múltiplas plataformas (linux, windows e macos), baseado no framework Qt. Mais informações sobre ele podem ser encontradas na wiki official desse aplicativo.

Aqui veremos alguns usos básicos da versão monolítica, isto é, um cliente que permite a conexão a partir de um único computador. Existe também a versão core que permite permanecer conectado a servidores IRC e receber mensagens inclusive se você estiver “desconectado” de seu cliente.

Instalação

Sempre prefira usar o pacote de sua própria distribuição linux, em sistema baseados em debian o nome do pacote é simplesmente quassel e para sistemas baseados em archlinux o pacote se chama quassel-monolithic. Todas as versões que o projeto disponibiliza para download podem ser encontradas aqui.

Conectando-se a um servidor

Essa versão irá disponibilizar a conexão ao Libera.chat caso você siga o assistente que se inica automaticamente ao abrir o aplicativo pela primeira vez, se preferir clique em próximo em todas as etapas e já inicia conectado a esse servidor. Senão, cancele esse assistente e vamos às nossas configurações. Mais adiante voltarei ao servidor do Libera.chat para que possamos usar o mesmo pela rede Tor.

Usando como exemplo o servidor IRC do Slackjeff, como mostrado no tópico de comandos do IRC. Precisamos seguir os seguintes passos:

  1. Entre no menu Arquivo → Redes → Configurar redes;
  2. clique no primeiro botão Adicionar;
  3. entre com as informações de servidor, irc.slackjeff.com.br;
  4. marque ou deixe marcada a caixa Use encypted conection;
  5. a porta estará preenchida com o número 6667, não modifique;
  6. confirme essa configuração;
  7. de volta a caixa Configurar Redes verifique se a Identidade padrão está selecionada, caso contrário clique no botão ao lado para configurar uma nova identidade, nesse ponto apenas preencha seu nick e nome conforme você queira que as demais pessoas no IRC vejam tais informações;
  8. confirme clicando em Ok.

Pronto, agora você já tem acesso a pelo meno um servidor no IRC, sugiro explorar os tópicos de comandos nesta mesma wiki.

Conectando-se a um servidor, via tor

Após a configuração acima é possível acessar a mesma janela de configurações Configurar Redes e adicionar mais servidores no subgrupo Detalhes da rede. Vamos adicionar um servidor que se encontra na rede tor, portanto para que possa ser usado o serviço tor deve estar habilitado em seu sistema operacional. Caso esteja usando um sistema baseado em debian basta instalar o pacote tor que automaticamente esse serviço será habilitado e se inicirá, após instalação verifique se o serviço está funcionando com o comando systemctl status tor, você precisará de privilégios de superusuário para isso.

Lembrando que para ter para o acesso via tor seu nick deve estar registrado no servidor, para isso a conexão via método acima é necessária para proceder com o registro do nick, veja seção Operações com o próprio Nick no tópico O que é IRC desta mesma wiki. Feito isso vamos às configurações, no Quassel entre em Configurar redes novamente:

  1. Clique no segundo botão Adicionar;
  2. entre com o endereço do servidor, slackj2il6nspqhw25xxjkzblgelnrf3vxe3b7ctbzie7xpzlvxs3gad.onion;
  3. a porta deixe na 6697;
  4. deixe marcado ou marque use encrypted connection;
  5. deixe desmarcado ou desmarque verify connection security;
  6. clique na guia Avançado e marque a caixa Usar proxy;
  7. entre com o servidor localhost e a porta 9050;
  8. Confirme a configuração clicando em Ok.

O passo de configuração de proxy se refere ao servidor tor que ligamos anteriormente, a porta 9050 é a porta usada por padrão nesse tipo de serviço. Agora vamos configurar a autenticação nesse servidor.

Autenticação SASL com senha (PLAIN)

Sugiro ler também o tópico O que é IRC, na seção a respeito desse tipo de autenticação. De volta a janela Configurar redes vamos clicar na guia Autoidentificar e marcar a caixa Usar autenticação SASL e preencha seu o nick registrado e sua senha nos campos Conta e Senha respectivamente.

Autenticação SASL com certificado (EXTERNAL)

Antes de usar esse método, precisamos ter os arquivos .pem de chave e certificado SSL em nosso computador, caso não tenha deve proceder com a criação dos mesmos (veja seção bônus abaixo). O fingerprint do certificado também deve estar adicionado do servidor IRC, veja a seção Utilizando Certificado no tópico O que é IRC.

Não temos explicitamente a opção de SASL EXTERNAL no Quassel, porém ele tem o suporte para ela conforme adicionamos mais informações à nossa identidade. As informações podem ser incluídas via configuração da identidade, acessada via menu Configurações → Configurar Quassel, lá acessamos no menu esquerdo a opção Identidades.

Dentro das configurações de identidades podemos escolher a guia Avançado e selecionar os arquivos de Chave SSL e Certificado SSL clicando nos botões correspondentes.

Pronto, não precisamos mais da autenticação com senha, o próprio Quassel impede a edição desses campos como no passo acima caso o certificado esteja configurado na identidade, basta marcarmos a caixa de Usar autenticação SASL como na subseção anterior.

Bônus, criação de chave e certificado SSL

O uso de arquivos de certificados como explicado acima requer que estes já tenham sido criados

aplic/quassel.1739823384.txt.gz · Última modificação: 2025/02/17 17:16 por orahcio