IRC Database rastrea redes IRC públicas: usuarios, canales, temas, disponibilidad y soporte de IRCv3, con gráficos e historial. Esta página explica cómo aparecer en la lista, qué hace nuestro bot en tu red, cómo gestionar tu ficha tú mismo y qué hacer cuando un servidor deja de mostrarse.
Cómo aparecer en la lista
- Permite que nuestro bot se conecte desde 62.169.23.25 (cortafuegos, límite de conexiones, DNSBL y excepciones de K/G/Z-line, ver más abajo).
- Crea una cuenta en este sitio. https://irc.dbase.in.rs/register
- Envía tu red con su nombre, sitio web y una breve descripción. https://irc.dbase.in.rs/irc/submit-network
- Envía tu(s) servidor(es). También puedes elegir el nick que usa nuestro bot, para que tus opers lo reconozcan. https://irc.dbase.in.rs/irc/submit-server
- Tras la aprobación, el bot visita tu red la noche siguiente y las primeras estadísticas aparecen al día siguiente.
Requisitos
- Un servidor IRC público accesible desde internet en un puerto normal o TLS (se prefiere TLS, p. ej. 6697).
- LIST debe funcionar para un cliente recién conectado. Si tu servidor retrasa LIST tras la conexión, ajusta el tiempo de espera en la configuración del servidor.
- Si tu servidor solo acepta usuarios registrados, danos credenciales SASL de una cuenta para el bot; SASL solo se envía por TLS.
- Una sola conexión del bot por red a la vez; nunca hacemos flood y salimos limpiamente.
Deja entrar a nuestro bot
Nuestro bot se conecta desde 62.169.23.25. Si un cortafuegos, el límite de conexiones, una DNSBL o un ban lo bloquea, el escaneo falla y, tras 3 días sin una sola conexión correcta, el servidor se oculta de la lista. Añade una excepción para esta dirección:
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";
};
Son ejemplos; consulta la documentación de tu IRCd para la sintaxis exacta. Para probar, conéctate desde una máquina fuera de tu red al mismo hostname y puerto que figuran aquí.
Qué hace nuestro bot en tu red
Una vez por noche, con una sola conexión por red a la vez. Siempre visita tu servidor principal y, por turnos, dos servidores más, con unos minutos de diferencia. Una red con 30 servidores queda cubierta por completo en unas dos semanas.
Durante una visita:
- se registra con el nick que elegiste (por defecto IRCDBaseBot), pide CAP LS para ver el soporte de IRCv3 y usa SASL solo si nos diste credenciales y la conexión es TLS;
- lee LUSERS (usuarios, operadores, servidores) y los tokens de ISUPPORT (005);
- lee LIST (canales, número de usuarios, temas);
- pide MAP y LINKS para descubrir nuevos servidores de tu red (se puede desactivar en Gestionar servidores);
- entra en un canal para recoger nicks con NAMES y WHO (se puede desactivar por red);
- sale con un enlace a la página de tu servidor.
Cada 4 horas también abrimos una conexión TCP/TLS a cada servidor y la cerramos de inmediato, sin registrarnos, para medir la disponibilidad, el tiempo de conexión y la caducidad del certificado TLS.
Reclama tu red y gestiónala tú mismo
Si tu red aparece en la lista pero no tiene propietario, abre su página y pulsa “Reclámala”. Añade el registro TXT que te mostramos (ircdbase-verify=…) al DNS del dominio de tu sitio web o del dominio de tus servidores IRC, pulsa Verificar y serás el propietario. Sin esperar a que lo hagamos nosotros.
Si enviaste la red tú mismo, serás su propietario en cuanto se apruebe.
Roles del equipo
- Propietario: control total sobre la red, sus servidores y su equipo.
- Gestor: edita la red, aprueba servidores, elige el servidor principal y cuáles se escanean, y ve los avisos de problemas y el historial de cambios.
- Colaborador: envía servidores y edita los que ha añadido.
Los propietarios y gestores reciben un informe semanal, avisos antes de que caduque un certificado TLS, avisos de problemas de los usuarios, un historial de cambios con deshacer y un correo cuando un servidor deja de responder.
Por qué un servidor o una red desapareció de la lista
Solo listamos servidores que funcionan, porque nuestras listas también las usan apps de IRC como AndroidIRCx a través de la API pública. Si un servidor no acepta ninguna conexión durante 3 días (ni el escaneo nocturno ni la comprobación cada 4 horas), se oculta del directorio, de la API y del escáner. Cuando se oculta el último servidor de una red, la red también se oculta.
- No se borra nada: las estadísticas, los canales y el historial se conservan.
- Los problemas de DNS por nuestra parte no cuentan. Si nuestro propio resolvedor no encuentra tu servidor, consultamos resolvedores públicos (1.1.1.1, 8.8.8.8). Solo se oculta un servidor que no responde en absoluto.
- Si la red tiene propietario, él y los gestores reciben un correo. Las redes sin propietario simplemente se ocultan.
Cómo volver a la lista
- Asegúrate de que el servidor esté en marcha y de que su hostname apunte a él.
- Permite 62.169.23.25 en tu cortafuegos y en las excepciones de bans.
- Si el servidor se mudó, cambia su hostname o puerto en Gestionar servidores.
- Pulsa “Comprobar de nuevo” junto al servidor en Gestionar servidores. Si responde, vuelve a aparecer en la lista de inmediato.
¿Aún no tiene propietario? Reclama primero la red (ver arriba).
Cómo se clasifican las redes
El ranking es la media de usuarios por servidor activo, tomada del último escaneo de cada servidor. Así las redes grandes y pequeñas se miden con la misma vara, sin importar cuántos servidores tengan. Las flechas muestran el cambio respecto al ranking de una semana antes.
La disponibilidad es la proporción de conexiones correctas en los últimos 30 días (escaneos y comprobaciones cada 4 horas); el tiempo de conexión es el tiempo medio que se tarda en conectar.
Las posiciones nunca se venden y todas las redes se miden de la misma manera.
Dónde aparece tu ficha
En las páginas de redes, servidores y canales de este sitio, en el feed RSS de redes nuevas, en el informe anual State of IRC y en la API pública de solo lectura que usan clientes IRC y apps como AndroidIRCx para listas de servidores ya preparadas.
¿No quieres aparecer?
Avísanos y eliminaremos tu red y detendremos el bot de inmediato. Los propietarios también pueden detener el escaneo de servidores concretos en Gestionar servidores.
Escribe a admin@dbase.in.rs.