Instalación de BIP

Instalación de BIP

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

ingrese la descripción de la imagen aquí

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.confservidor?

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.

Referencias

información relacionada