Рекомендуемый IRC-сервер (ircd) для небольшого сайта?[закрыто]
-
02-07-2019 - |
Вопрос
Ситуация:
Я хочу поиграть с IRC-ботами в качестве общих коммуникационных интерфейсов для другого кода, который я исследую.Серверное оборудование будет старым и с низким объемом памяти, но работающим на относительно современной установке Debian GNU / Linux.Я не ожидаю, что одновременно будет больше сотни пользователей, максимум, и, вероятно, в большинстве случаев это однозначные цифры.Интерфейсы здесь представляют больший интерес, чем сам сервер, поэтому я бы предпочел что-то относительно простое в обслуживании чему-то с огромным количеством настроек, более полезному для более крупного сайта.
Ссылаясь на Сравнение в Википедии и тот Список Google PageRank в списке доступных пакетов для Debian представлены следующие основные претенденты: Ундернет (ircd-ircu), Крысиный ящик (ircd-ratbox), и Вдохновлять (вдохновляющий).К сожалению, я не могу найти никаких серьезных сравнений между ними, поэтому я надеюсь, что запрос здесь обеспечит более быстрое решение, чем просто пробовать их по одному, пока что-то не расстроит меня настолько, что я сдвинусь с места.
Решение
В течение последних нескольких дней я кодировал бота с помощью Python и IRCLib.Поскольку я кодирую коммуникационный интерфейс, мне нужно было видеть необработанные данные, передаваемые между сервером и клиентом.Итак, мне нужен был IRC-сервер, который поддерживал бы это.Сначала я использовал IRCD, и все было в полном порядке.Но через некоторое время я понял, что мне не хватает некоторых функций, которых не было у IRCD, поскольку он устарел.Итак, после дальнейших исследований я нашел ngIRCd.
Я скомпилировал его из исходного кода с этими параметрами "--enable-сниффер --enable-отладка".Теперь, когда я хочу увидеть информацию, отправленную между моим ботом и моим клиентом, мне нужно только запустить сервер с параметрами -n и -s.Вот так :ngircd -n -s
Вот веб-сайт сервера : http://ngircd.barton.de/
Другие советы
Нереальный IRCd является полнофункциональным, если немного сложным в настройке.
Unreal IRCd - это то, что я в конце концов выбрал для размещения IRCD.Почему?Halfop, администратор / защита, основатель / владелец, acl продвинутого оператора, vHost через i:line и т.д...
Также смотрите
Вместо этого используйте XMPP.IRC не очень хорошо разработан для вашей ситуации;это можно заставить работать, но это большая боль.