Como Transformar Seu Raspberry Pi em um Servidor IRC

Datando da década de 1980, o IRC é um dos protocolos de chat clássicos que ainda é a força motriz por trás de muitas comunidades online modernas, incluindo a popular plataforma de streaming Twitch. Hoje, não faltam clientes e servidores IRC disponíveis. Você também pode configurar seu próprio servidor IRC com Raspberry Pi.
Neste artigo, você aprenderá como transformar seu Raspberry Pi em um servidor IRC.
Leia também: 5 Ótimos Clientes IRC Para Linux
Por que devo configurar meu próprio servidor IRC?
Existem dois principais benefícios em criar seu próprio servidor:
1. Controle total sobre a experiência de chat
Com seu próprio servidor IRC, você terá a liberdade de designar seus próprios moderadores, criar canais para os tópicos que você se importa e ter a palavra final sobre quem pode ou não entrar em seu servidor – perfeito se você está cansado de suas discussões online serem sequestradas por trolls, bots, spammers e outros indesejáveis digitais.
2. Controle sobre seus dados
Você está preocupado com um terceiro vazando suas informações acidentalmente, vendendo-as intencionalmente ou usando-as em anúncios direcionados?
Ao executar seu próprio servidor, você pode manter o controle sobre todos os seus dados, desde seu nome de usuário e endereço de e-mail, até seus logs de chat IRC.
O que você precisará
Para completar este tutorial, você precisará:
- Raspberry Pi executando Raspberry Pi OS
- Cabo de alimentação compatível com seu Raspberry Pi
- Teclado externo e uma forma de conectá-lo ao seu P.
- Cabo HDMI ou micro HDMI, dependendo do modelo do Raspberry Pi
- Monitor externo
- Cabo Ethernet se não estiver se conectando via Wi-Fi
Começando: configure seu Raspberry Pi
Para começar, conecte o cabo de alimentação e todos os periféricos ao seu Raspberry Pi.
Uma vez que seu Raspberry Pi tenha inicializado, certifique-se de que ele esteja conectado à Internet. Abra o Terminal e digite os seguintes comandos para atualizar o sistema:
sudo apt update &&sudo apt -y upgradeSe o Raspberry Pi instalar alguma atualização, reinicie o Pi antes de passar para o próximo passo.
Instale o servidor Ircd-Hybrid
Você estará criando um servidor IRC usando o daemon Ircd-Hybrid. Instale o pacote Ircd-Hybrid usando o seguinte comando:
sudo apt install ircd-hybridEste download pode demorar um pouco, então agora é o momento perfeito para pegar uma xícara de café!

Proteja seu servidor: criando uma senha criptografada
Você precisará criar uma senha criptografada que usará para se conectar ao seu servidor IRC como um operador, o que lhe dará privilégios aumentados, semelhante a uma conta de moderador ou administrador.
Para criar uma senha criptografada, execute o seguinte comando:
/usr/bin/mkpasswd sua-senha-aquiSubstitua “sua-senha-aqui” pela senha que você deseja usar.
O Terminal agora retornará uma série de letras e números, que é sua senha criptografada. Anote essa senha, pois você precisará dela para configurar a conta de operador do seu servidor.
Configurando seu servidor IRC
Em seguida, você precisará configurar o software Ircd-Hybrid:
sudonano/etc/ircd-hybrid/ircd.confIsso abre o arquivo de configuração ircd.conf no editor de texto Nano do Raspberry Pi.

Este arquivo contém muitas configurações, mas como mínimo você deve fazer as seguintes alterações:
Dê um nome ao seu servidor IRC:
Role até o bloco serverinfo { e encontre o seguinte:
name = "hybrid8.debian.local";
Você deve dar ao seu servidor um nome único. Por exemplo:
name = "JessicaServer.irc";
Forneça uma descrição
Você precisará fornecer uma descrição curta que será exibida sempre que alguém se conectar ao seu servidor IRC.
Encontre o seguinte:
description = "ircd-hybrid 8.1-debian";
Substitua este texto pela sua própria descrição. Por exemplo:
description = "Servidor IRC Raspberry Pi";Fale sobre sua rede
Role até a seguinte seção:
network_name = "debian";
network_desc = "Esta é Minha Rede";Essas duas linhas descrevem a rede onde seu servidor está rodando, então você deve atualizá-las para refletir sua rede específica. Por exemplo:
network_name = "MinhaRede";
network_desc = "Esta é minha Rede IRC Raspberry Pi";
Defina alguns limites
Por padrão, o Ircd-Hybrid permite 512 conexões ao mesmo tempo. Se você quiser mudar esse limite, encontre a seguinte linha:
default_max_clients = 512;Agora você pode aumentar ou diminuir esse limite de 512 usuários. Neste caso, estou permitindo um máximo de 100 conexões ao meu servidor IRC:
default_max_clients = 100;Crie seu operador
Em seguida, defina algumas configurações para o operador. Role até o bloco operator {. Observe que esta seção pode exigir descomentar, então exclua o primeiro símbolo # em cada linha.

Com isso feito, encontre a seguinte linha:
name = "sheep";Substitua esta linha pelo nome que você deseja atribuir ao seu grupo de operadores:
name = "operator";Você precisa especificar quem pode executar o comando de operador editando a seguinte linha:
user = "*@192.0.2.240/28";Isso permitirá que qualquer um acesse o operador, se tiver as credenciais corretas:
user = "*@*";Finalmente, adicione a senha criptografada que você gerou anteriormente. Encontre o seguinte:
password = "xxxxxxxxxxxxx";Certifique-se de substituir esta linha pela senha criptografada e não pela versão em texto simples!
Uma vez que você esteja satisfeito com as informações que inseriu, salve o arquivo de configuração pressionando as teclas Ctrl + O e depois Ctrl + X para fechar.
Execute seu servidor IRC
Reinicie o servidor Hybrid-IRCD:
sudo/etc/init.d/ircd-hybrid restartUma vez que o servidor reinicie, ele estará pronto para uso!
mIRC: Conectando ao seu servidor Raspberry Pi
Você pode se conectar ao seu servidor IRC usando qualquer cliente IRC. Estou usando o mIRC, mas outras alternativas populares incluem WeeChat e LimeChat para macOS.
Para se conectar ao seu servidor IRC, inicie seu cliente escolhido e opte por adicionar um novo servidor. Dependendo do seu cliente IRC, você deve ser solicitado a inserir as seguintes informações:
- Descrição: Esta é como o servidor será exibido em seu cliente IRC, então insira qualquer valor que você deseja usar.
- Endereço: Este é o endereço IP do seu servidor IRC Raspberry Pi. Se você não souber o endereço IP, pode recuperar essa informação abrindo um Terminal em seu Raspberry Pi e executando o comando
hostname -I. - Portas: Você deve definir isso como 6667, pois este é o padrão para a maioria dos servidores.

Clique em “Adicionar” para poder se conectar ao seu servidor IRC.

Como você pode ver, é bastante fácil configurar um servidor IRC em seu Raspberry Pi. Existem muitas coisas que o Raspberry Pi pode fazer também, como funcionar como um ponto de acesso Wi-Fi de portal cativo, um servidor de música ou até mesmo um servidor web pessoal.
Confira nosso canal Raspberry Pi para mais tutoriais.