Установка БИП

Установка БИП

Я хотел бы настроить баунсер на своем корневом сервере и подключиться к нему со своего ПК, чтобы при повторном подключении к каналу видеть все пропущенные мной сообщения за последние 30 минут.

Возможно ли это в Thunderbird Chat? И как?

решение1

Вы можете установитьbip, IRC-прокси, который поддерживает подключение к вашим предпочтительным IRC-серверам.

Легко устанавливается и настраивается на Arch или Debian.с этим HowTo. Этот HowTo уже работает довольно хорошо. Мне пришлось немного повозиться, чтобы узнать, какподключиться через ssl к irc.hackint.org, решение:

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

Похоже, проблема с Thunderbird все еще существует, поэтому теперь я использую его вместе с Pidgin, чтобы подключаться к BIP на моем сервере и всегда оставаться в системе на моих предпочитаемых каналах, а также получать сообщения, отправленные, когда я был офлайн, иначе я бы их пропустил.


Поскольку руководство недоступно, вот основные шаги:

Установка БИП

Установка BIP проста как для Arch Linux, так и для Debian.

Дебиан

Я запускаю BIP на Debian Wheezy с включенным репозиторием backport.

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

Арч Линукс

pacman -S bip
systemctl enable bip

Создать пользователя

Следующее, что нужно сделать, это создать имя пользователя и пароль, и BIP предоставляет собственную утилиту для этого, которая называется bipmkpw. Замените 'username' на то, что вы хотите, чтобы было вашим 'username' BIP. Это имя не имеет никакого отношения к именам пользователей IRC, поэтому оно может быть любым.

bipmkpw username

Введите пароль, когда будет предложено. Затем пароль будет выведен в виде хеша. Запишите где-нибудь хешированные и нехешированные значения, они вам понадобятся позже. Создайте сертификат

Мы не хотим, чтобы имя пользователя и пароль отправлялись в открытом виде, поэтому создадим SSL-сертификат для использования BIP.

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

Переместите сертификат в /var/lib/bip

sudo mv bip.pem /var/lib/bip

Измените владельца и разрешения сертификата на пользователя bip, который был создан автоматически при установке пакета.

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

Настроить BIP

Вот пример конфигурации для BIP. Скопируйте его в /etc/bip.conf, измените его соответствующим образом, а затем измените владельца и разрешения.

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

Если вам требуются какие-либо пояснения относительно того, что делают параметры конфигурации, man bip.conf вам в помощь. Запустите BIP

Теперь, когда BIP настроен, его можно запустить.

Дебиан

sudo /etc/init.d/bip start

Арч Линукс

sudo systemctl start bip

Конфигурация клиента

Я использую HexChat, но доступны и другие клиенты IRC. Я добавляю новую сеть в HexChat для каждой из сетей IRC, которые я определил в /etc/bip.conf. На снимке экрана ниже показано, как я настраиваю сеть BIP в HexChat.

Конфигурация HexChat BIP

введите описание изображения здесь

Формат пароля

Пароль — самый важный и запутанный элемент. Это для BIP, а не для любой сети IRC. Помните нехешированный пароль? Он здесь, но с изюминкой. Формат пароля такой:

bipusername:unhashedbippassword:bipnetwork

Bipnetwork? Что это? Это из следующего раздела /etc/bip.confна сервере?

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

Более практический пример:

myuser:S3cr3tP@$$w0rd:freenode

Заключение

И все! Теперь мы постоянно подключены к IRC, можем подключаться к BIP proxy с нескольких устройств совершенно прозрачным и бесшовным образом. Более того, логи для всех каналов сохраняются и автоматически ротируются на сервере.

Если вы ищете альтернативу BIP, попробуйте ZNC.

Рекомендации

Связанный контент