Есть такая очень популярная вещь в природе - DC++ (direct connection). Это протокол, на основе которого строят так называемые хабы. Протокол включает в себя возможность передачи файлов, поиска по сети, чата (в том числе, приватных сообщений) и так далее.
Часто такие DC-хабы устанавливают в локальных сетях для поддержки файло-обменника и чата.
Один из наиболее популярных серверов для создания dc-хаба - это verlihub.
Системным администраторам часто приходится отчитываться за информацию, которая ходит в сети - в том числе и в чате. В связи с этим возникает проблема ведения логов (журналов) чата на хабе.
Для решения сего насущного вопроса однажды вечером на скорую руку был написан плагин (plugin) для verlihub, позволяющий вести лог (журнал) чата на хабе. Плагин позволяет записывать логи как главного чата, так и приватные сообщения пользователей.
Скачать плагин можно по ссылке
1. скачать и распаковать куда-нибудь в пустую папку
2. сделать ./configure
3. сделать make
4. из папки src полученный исполняемый файл chatlogger_pi скопировать в папку с плагинами для verlihub
5. зайти на хаб как владелец
6. на хабе боту securityhub (или как вы его там назвали при инсталляции) дать команду "!plugin chatlogger_pi"
7. в случае успешного старта плагина, немедленно начинается запись логов чата и складирование их в соответствующей папке
Настроек никаких плагин вообще-то не имеет. Все сообщения (логи) пишутся по умолчанию в папку /var/log/vh - имя папки жестко забито в исходники (файл src/cpchatlog.cpp). Так что для изменения поведения плагина, все правки надо производить напрямую в исходниках - благо дело, их там всего ничего.
P.S. Помните о приватности информации, и не используйте подобные средства в личных целях.
3 ответов
Igor
Март 22nd, 2008 в 22:30 пп
1Не компилируется через configure
./configure
checking for a BSD-compatible install… /usr/bin/install -c
checking whether build environment is sane… yes
checking for gawk… no
checking for mawk… mawk
checking whether make sets $(MAKE)… yes
checking for g++… g++
checking for C++ compiler default output file name… a.out
checking whether the C++ compiler works… yes
checking whether we are cross compiling… no
checking for suffix of executables…
checking for suffix of object files… o
checking whether we are using the GNU C++ compiler… yes
checking whether g++ accepts -g… yes
checking for style of include used by make… GNU
checking dependency style of g++… gcc3
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: error: cannot find input file: src/Makefile.in
Igor
Март 22nd, 2008 в 22:32 пп
2Проверял на FreeBSD и Debian
Исправьте, пожалуйста или подскажите, как сделать?
Админ
Март 23rd, 2008 в 22:02 пп
3Действительно, была допущена ошибка. Выложил исправленную версию.
RSS комментарии · TrackBack URI
Оставить комментарий
Рубрики
Архив
Ссылки
Meta
Популярные статьи
Календарь
Интернет Юмор ад английский борьба видео война волшебник грипп гуреев дерево жизнь изучение иностранный история книги поступки работа рай рекомендую словарь спамер стандарт стихи счастье температура тенере украина хаб цифровой чат язык blu-ray dc dvd grey hd hub lists postfix sony spam toshiba wordpress