Instalando BIP

Instalando BIP

Gostaria de configurar um segurança no meu servidor root e conectar-me lá a partir do meu PC, para ver todas as mensagens durante os últimos 30 minutos que perdi quando me reconectar a um canal.

Isso é possível no Thunderbird Chat? E como?

Responder1

Você pode instalarbip, um proxy de IRC, que se mantém conectado aos seus servidores de IRC preferidos.

É fácil de instalar e configurar no arch ou debiancom este Como fazer. Esse HowTo já funciona muito bem. Eu só tive um pouco de confusão para descobrir comoconecte-se via SSL a irc.hackint.org, solução:

network {
    name = "hackint";
    server { host = "irc.eu.hackint.org"; port = 6697; };
    ssl = true; 
};

Parece que ainda há um problema com o Thunderbird, então eu o uso com o Pidgin agora para me conectar ao bip no meu servidor e sempre ficar conectado em meus canais preferidos e receber mensagens que foram enviadas quando eu estava offline, caso contrário eu teria perdido .


Como o Howto está fora do ar, aqui estão as etapas principais:

Instalando BIP

A instalação do BIP é simples tanto para Arch Linux quanto para Debian.

Debian

Eu executo o BIP no Debian Wheezy com o repositório backport habilitado.

sudo apt-get -t wheezy-backports install bip
sudo sed -i 's/ENABLED=0/ENABLED=1/' /etc/default/bip

Arco Linux

pacman -S bip
systemctl enable bip

Crie um usuário

A próxima coisa a fazer é criar um nome de usuário e uma senha e o BIP fornece seu próprio utilitário para fazer isso, chamado bipmkpw. Substitua 'nome de usuário' pelo que você deseja que seja o 'nome de usuário' do seu BIP. Este nome não tem relação com nenhum nome de usuário do IRC, portanto pode ser qualquer coisa.

bipmkpw username

Digite uma senha quando solicitado. A senha será então exibida como um hash. Anote os valores com e sem hash em algum lugar, você precisará deles mais tarde. Crie um certificado

Não queremos que o nome de usuário e a senha sejam enviados em texto não criptografado, então criaremos um certificado SSL para uso do BIP.

openssl req -new -newkey rsa:4096 -nodes -x509 -keyout bip.pem -out bip.pem

Mova o certificado para /var/lib/bip

sudo mv bip.pem /var/lib/bip

Altere a propriedade e as permissões do certificado para o usuário bip que foi criado automaticamente quando o pacote foi instalado.

sudo chown bip:bip /var/lib/bip/bip.pem
sudo chmod 600 /var/lib/bip/bip.pem

Configurar BIP

Aqui está um exemplo de configuração para BIP. Copie-o para /etc/bip.conf, modifique-o adequadamente e altere a propriedade e as permissões.

sudo chown bip:bip /etc/bip.conf
sudo chmod 640 /etc/bip.conf

Se você precisar de algum esclarecimento sobre o que as opções de configuração fazem, então man bip.conf é seu amigo. Iniciar BIP

Agora que o BIP está configurado, ele pode ser iniciado.

Debian

sudo /etc/init.d/bip start

Arco Linux

sudo systemctl start bip

Configuração do cliente

Eu uso o HexChat, mas outros clientes de IRC estão disponíveis. Eu adiciono uma nova rede ao HexChat para cada uma das redes IRC que defini em /etc/bip.conf. A captura de tela abaixo mostra como configuro uma rede BIP no HexChat.

Configuração BIP HexChat

insira a descrição da imagem aqui

Formato de senha

A senha é o item mais importante e confuso. Isto é para BIP, não para qualquer rede IRC. Lembra da senha sem hash? Isso vai aqui, mas com uma diferença. O formato da senha é:

bipusername:unhashedbippassword:bipnetwork

Rede Bip? O que é aquilo? É da seguinte seção /etc/bip.confno servidor?

network {
    name = "freenode";
    server { host = "chat.freenode.net"; port = 6667; };
};

Um exemplo mais prático:

myuser:S3cr3tP@$$w0rd:freenode

Conclusão

E é isso! Agora estamos perpetuamente conectados ao IRC, podemos nos conectar ao proxy BIP a partir de vários dispositivos de maneira totalmente transparente e contínua. Além disso, os logs de todos os canais são salvos e girados automaticamente no servidor.

Se você está procurando uma alternativa ao BIP, experimente o ZNC.

Referências

informação relacionada