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
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.conf
no 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.