shroudBNC начнёт автоматически использовать oidentd, если оно установлено в системе. Но для правильной работы требуется настроить oidentd на работу с sBNC. Если oidentd не установлено, то нужно сначала установить его.
Глобальная конфигурация oidentd обычно располагается в /etc/oidentd.conf. Здесь есть пример конфигурации, что позволяет понять структуру файла. Не забудьте отредактировать этот файл с привилегиями root и заменить “bouncer” актуальным значением имени пользователя системы, от которого запускается sBNC.
# Configuration for oidentd
# see oidentd.conf(5)
#
default {
default {
deny spoof
deny spoof_all
deny spoof_privport
allow random
allow random_numeric
allow numeric
deny hide
}
}
user bouncer {
default {
allow spoof
allow spoof_all
allow random
allow hide
}
}
После изменений /etc/oidentd.conf, oidentd нуждается в перезагрузке, чтобы применить изменения. Это обычно возможно сделать командой шелла:
/etc/init.d/oidentd restart
Oidentd также понадобится читать файл ”.oidentd.conf”, создаваемый shroudBNC в домашней директории пользователя 1). Если oidentd запущен как “nobody”, то нужно изменить права файла на “604”.
chmod 604 ~/.oidentd.conf
Не забудьте переключиться обратно на Вашего юзера sbnc перед выполнением этой команды.
Если всё настроено верно, то после переподключения к IRC-серверу, из идента пропадёт символ тильда (~). Если тильда не пропала и Вы проверили, перепроверили и убедились, что всё сделали верно, то с большой вероятностью где-то по пути маршрута между sBNC-сервером и IRC-серверов заблокирован порт 143, который и используется для работы oidentd.