shroudBNC - модульный IRC баунсер, написанный на C++. Имеет по сути безграничные возможности из-за поддержки TCL скриптов (скрипты этого типа используются в ботах windrop/eggdrop). Операционная система, поддерживаемая sBNC - *nix. Возможности:
- поддержка tcl скриптов и частичная эмуляция комманд eggdrop
- веб-интерфейс (легко настраивается)
- поддержка SSL
- встроенная защита от флуда (ошибок "excess flood" быть не должно)
- поддержка модулей (библиотеки C++)
- асинхронный dns-резолвинг, банусер не должен тормозить во время реконнекта
- лог привата во время отсутствия
- поддержка IPv6
- vhost.tcl: лимит кол-ва пользователей на виртуальный хост
- virtual.tcl: добавляет "группы" и "виртуальных админов" у которых есть возможность управлять пользователями в пределах их собственных групп
- lock.tcl: даёт возможность запретить те или иные опции для определённых пользователей или глобально
- partyline.tcl: "внутренние" каналы для пользователей баунсера
- и многое другое... (взято с оф. сайта, перевод evltn)
Итак, перейдем к установке:
1. Зайдем через putty непосредственно на шелл.
2. Скачаем баунсер и распакуем его:
wget http://mirror.shroudbnc.info/sbnc-1.2.tar.gz
tar xzf sbnc-1.2.tar.gz
3. Зайдем в папку с sBNC и выполним ряд команд:
cd sbnc-1.2
./configure (если хотите использовать SSL, используйте ./configure --enable-ssl)
make
make install
4. Появится новая папка sbnc. Перейдем в нее:
cd && cd sbnc
5. Правим конфиг. Можно вручную (sbnc.conf), можно командой:
./conftool
6. Создаем сертификаты для SSL (если вы включили его поддержку):
openssl genrsa -des3 -out sbnc.key 1024
openssl req -new -x509 -days 600 -key sbnc.key -out sbnc.crt
7. Ну и кульминация - запуск:
./sbnc
Далее просто подключаетесь по заданному хосту и порту, вводите пароль и юзаете.
Основные команды sBNC:
/msg -sBNC help – показывает все допустимые команды
/msg -sBNC read – показывает полученные сообщения на момент вашего отсутсвия в irc
/msg -sBNC erase – стирает все полученные сообщения
/msg -sBNC partall – закрывает все каналы
/msg -sBNC jump – реконнект
/msg -sBNC set password – изменяет пароль BNC
/msg -sBNC set vhost –изменяет vHost.
/msg -sBNC set server сервер порт – добавляет IRC-сервер
/msg -sBNC set realname – изменяет ваше реальное имя
/msg -sBNC set awaynick – изменяет ваш away-ник
/msg -sBNC set away – ставит статус отсутствия