IRC Database отслеживает публичные IRC-сети: пользователей, каналы, темы, аптайм и поддержку IRCv3, с графиками и историей. На этой странице объясняется, как попасть в список, что делает наш бот в вашей сети, как самостоятельно управлять записью и что делать, если сервер больше не отображается.
Как попасть в список
- Разрешите нашему боту подключаться с адреса 62.169.23.25 (файрвол, ограничения подключений, DNSBL и исключения K/G/Z-line, см. ниже).
- Создайте аккаунт на этом сайте. https://irc.dbase.in.rs/register
- Отправьте свою сеть с названием, сайтом и кратким описанием. https://irc.dbase.in.rs/irc/submit-network
- Отправьте свои серверы. Можно также выбрать ник нашего бота, чтобы ваши операторы его узнавали. https://irc.dbase.in.rs/irc/submit-server
- После одобрения бот заходит в вашу сеть следующей ночью, а первая статистика появляется на следующий день.
Требования
- Публичный IRC-сервер, доступный из интернета на обычном или TLS-порту (предпочтителен TLS, например 6697).
- LIST должен работать для только что подключившегося клиента. Если ваш сервер откладывает LIST после подключения, задайте время ожидания в настройках сервера.
- Если ваш сервер принимает только зарегистрированных пользователей, дайте нам данные SASL для бот-аккаунта; SASL отправляется только по TLS.
- Одно подключение бота на сеть одновременно; мы никогда не флудим и всегда корректно выходим.
Пропустите нашего бота
Наш бот подключается с адреса 62.169.23.25. Если файрвол, ограничение подключений, DNSBL или бан блокируют его, сканирование не удаётся, а после 3 дн. без единого успешного подключения сервер скрывается из списка. Добавьте исключение для этого адреса:
62.169.23.25
Firewall (iptables / ufw)
iptables -I INPUT -s 62.169.23.25 -p tcp -m multiport --dports 6667,6697 -j ACCEPT
ufw allow from 62.169.23.25 to any port 6667,6697 proto tcp
UnrealIRCd 6
except ban {
mask *@62.169.23.25;
type { blacklist; connect-flood; handshake-data-flood; }
}
InspIRCd
<exception host="*@62.169.23.25" reason="IRC Database statistics bot">
Solanum / Charybdis / ircd-ratbox
exempt {
ip = "62.169.23.25";
};
Это примеры; точный синтаксис смотрите в документации вашего IRCd. Для проверки подключитесь с машины вне вашей сети к тому же хосту и порту, что указаны здесь.
Что делает наш бот в вашей сети
Один раз за ночь, с одним подключением на сеть одновременно. Он всегда заходит на ваш основной сервер и по очереди ещё на два ваших сервера с интервалом в несколько минут. Сеть из 30 серверов полностью охватывается примерно за две недели.
Во время визита бот:
- регистрируется под выбранным вами ником (по умолчанию IRCDBaseBot), запрашивает CAP LS для поддержки IRCv3 и использует SASL, только если вы дали нам данные и соединение идёт по TLS;
- читает LUSERS (пользователи, операторы, серверы) и токены ISUPPORT (005);
- читает LIST (каналы, число пользователей, темы);
- запрашивает MAP и LINKS, чтобы найти новые серверы вашей сети (можно отключить в разделе «Управлять Серверами»);
- заходит на один канал, чтобы собрать ники через NAMES и WHO (можно отключить для сети);
- выходит со ссылкой на страницу вашего сервера.
Каждые 4 часа мы также открываем TCP/TLS-соединение с каждым сервером и сразу закрываем его без регистрации, чтобы измерить аптайм, время подключения и срок действия TLS-сертификата.
Получите управление сетью и управляйте ею сами
Если ваша сеть есть в списке, но у неё нет владельца, откройте её страницу и нажмите «Получить управление». Добавьте показанную нами TXT-запись (ircdbase-verify=…) в DNS домена вашего сайта или домена ваших IRC-серверов, нажмите «Проверить», и вы станете владельцем. Без ожидания с нашей стороны.
Если вы сами отправили сеть, вы становитесь её владельцем сразу после одобрения.
Роли в команде
- Владелец: полный контроль над сетью, её серверами и командой.
- Менеджер: редактирует сеть, одобряет серверы, выбирает основной сервер и сканируемые серверы, видит сообщения о проблемах и историю изменений.
- Участник: отправляет серверы и редактирует добавленные им серверы.
Владельцы и менеджеры получают еженедельный отчёт, предупреждения до истечения TLS-сертификата, сообщения о проблемах от пользователей, историю изменений с возможностью отката и письмо, когда сервер перестаёт отвечать.
Почему сервер или сеть пропали из списка
Мы показываем только работающие серверы, потому что наши списки используют и IRC-приложения, например AndroidIRCx, через публичный API. Если сервер 3 дн. не принимает ни одного подключения (ни ночное сканирование, ни проверку каждые 4 часа), он скрывается из каталога, API и сканера. Когда скрывается последний сервер сети, скрывается и сама сеть.
- Ничего не удаляется: статистика, каналы и история сохраняются.
- Проблемы с DNS на нашей стороне не учитываются. Если наш резолвер не находит ваш сервер, мы спрашиваем публичные резолверы (1.1.1.1, 8.8.8.8). Скрывается только сервер, который вообще не отвечает.
- Если у сети есть владелец, владелец и менеджеры получают письмо. Сети без владельца просто скрываются.
Как вернуться в список
- Убедитесь, что сервер запущен и его имя хоста указывает на него.
- Разрешите 62.169.23.25 в файрволе и исключениях банов.
- Если сервер переехал, измените его имя хоста или порт в разделе «Управлять Серверами».
- Нажмите «Проверить снова» рядом с сервером в разделе «Управлять Серверами». Если он отвечает, он сразу снова попадает в список.
Ещё нет владельца? Сначала получите управление сетью (см. выше).
Как ранжируются сети
Рейтинг — это среднее число пользователей на активный сервер по последнему сканированию каждого сервера. Так большие и малые сети измеряются по одной шкале, сколько бы у них ни было серверов. Стрелки показывают изменение по сравнению с рейтингом неделю назад.
Аптайм — доля успешных подключений за последние 30 дней (сканирования и проверки каждые 4 часа); время подключения — среднее время установки соединения.
Позиции никогда не продаются, и каждая сеть измеряется одинаково.
Где появляется ваша запись
На страницах сетей, серверов и каналов этого сайта, в RSS-ленте новых сетей, в ежегодном отчёте State of IRC и в публичном API только для чтения, которым IRC-клиенты и приложения вроде AndroidIRCx пользуются для готовых списков серверов.
Не хотите быть в списке?
Сообщите нам, и мы сразу удалим вашу сеть и остановим бота. Владельцы также могут остановить сканирование отдельных серверов в разделе «Управлять Серверами».
Напишите на admin@dbase.in.rs.