Me gustaría configurar un dispositivo de seguridad en mi servidor raíz y conectarme allí desde mi PC, de modo que pueda ver todos los mensajes durante los últimos 30 minutos que me perdí cuando me vuelva a conectar a un canal.
¿Es esto posible en Thunderbird Chat? ¿Y cómo?
Respuesta1
puedes instalarbip
, un proxy IRC, que se mantiene conectado a sus servidores IRC preferidos.
Es fácil de instalar y configurar en arch o debian.con este Cómo. Ese HowTo ya funciona bastante bien. Sólo tuve un poco de confusión para descubrir cómoconectarse vía ssl a irc.hackint.org, solución:
network {
name = "hackint";
server { host = "irc.eu.hackint.org"; port = 6697; };
ssl = true;
};
Parece que todavía hay un problema con Thunderbird, así que ahora lo uso con Pidgin para conectarme a bip en mi servidor y permanecer siempre conectado en mis canales preferidos y recibir mensajes que se enviaron cuando estaba desconectado, de lo contrario me habría perdido. .
Dado que el Cómo no funciona, estos son los pasos principales:
Instalación de BIP
Instalar BIP es sencillo tanto para Arch Linux como para Debian.
Debian
Ejecuto BIP en Debian Wheezy con el repositorio de 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
Crear un usuario
Lo siguiente que debe hacer es crear un nombre de usuario y contraseña y BIP proporciona su propia utilidad para hacerlo llamada bipmkpw. Reemplace 'nombre de usuario' con lo que quiera que sea su 'nombre de usuario' de BIP. Este nombre no tiene relación con ningún nombre de usuario de IRC, por lo que puede ser cualquier cosa.
bipmkpw username
Ingrese una contraseña cuando se le solicite. La contraseña se generará entonces como un hash. Tome nota de los valores hash y no hash en algún lugar; los necesitará más adelante. Crear un certificado
No queremos que el nombre de usuario y la contraseña se envíen como texto sin cifrar, por lo que crearemos un certificado SSL para que lo utilice BIP.
openssl req -new -newkey rsa:4096 -nodes -x509 -keyout bip.pem -out bip.pem
Mueva el certificado a /var/lib/bip
sudo mv bip.pem /var/lib/bip
Cambie la propiedad y los permisos del certificado al usuario bip que se creó automáticamente cuando se instaló el paquete.
sudo chown bip:bip /var/lib/bip/bip.pem
sudo chmod 600 /var/lib/bip/bip.pem
Configurar BIP
A continuación se muestra un ejemplo de configuración para BIP. Cópielo en /etc/bip.conf, modifíquelo en consecuencia y luego cambie la propiedad y los permisos.
sudo chown bip:bip /etc/bip.conf
sudo chmod 640 /etc/bip.conf
Si necesita alguna aclaración sobre lo que hacen las opciones de configuración, entonces man bip.conf es su amigo. Iniciar BIP
Ahora que BIP está configurado, se puede iniciar.
Debian
sudo /etc/init.d/bip start
Arco Linux
sudo systemctl start bip
Configuración del cliente
Utilizo HexChat, pero hay otros clientes de IRC disponibles. Agrego una nueva red a HexChat para cada una de las redes IRC que definí en /etc/bip.conf. La siguiente captura de pantalla muestra cómo configuro una red BIP en HexChat.
Configuración BIP de HexChat
Formato de contraseña
La contraseña es el elemento más importante y confuso. Esto es para BIP, no para ninguna red IRC. ¿Recuerdas la contraseña sin hash? Eso va aquí pero con un giro. El formato de la contraseña es:
bipusername:unhashedbippassword:bipnetwork
¿Red bip? ¿Qué es eso? ¿Es de la siguiente sección del /etc/bip.conf
servidor?
network {
name = "freenode";
server { host = "chat.freenode.net"; port = 6667; };
};
Un ejemplo más práctico:
myuser:S3cr3tP@$$w0rd:freenode
Conclusión
¡Y eso es! Ahora estamos perpetuamente conectados a IRC, podemos conectarnos al proxy BIP desde múltiples dispositivos de una manera completamente transparente y sin problemas. Además, los registros de todos los canales se guardan y rotan automáticamente en el servidor.
Si busca una alternativa a BIP, pruebe ZNC.