Я хотел бы настроить баунсер на своем корневом сервере и подключиться к нему со своего ПК, чтобы при повторном подключении к каналу видеть все пропущенные мной сообщения за последние 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.