Die IRC Database erfasst öffentliche IRC-Netzwerke: Nutzer, Kanäle, Topics, Uptime und IRCv3-Unterstützung, mit Diagrammen und Verlauf. Diese Seite erklärt, wie du gelistet wirst, was unser Bot in deinem Netzwerk macht, wie du deinen Eintrag selbst verwaltest und was zu tun ist, wenn ein Server nicht mehr angezeigt wird.
So wirst du gelistet
- Erlaube unserem Bot die Verbindung von 62.169.23.25 (Firewall, Verbindungsdrosselung, DNSBL sowie K/G/Z-Line-Ausnahmen, siehe unten).
- Erstelle ein Konto auf dieser Seite. https://irc.dbase.in.rs/register
- Reiche dein Netzwerk mit Namen, Website und einer kurzen Beschreibung ein. https://irc.dbase.in.rs/irc/submit-network
- Reiche deine Server ein. Du kannst auch den Nicknamen unseres Bots wählen, damit deine Opers ihn erkennen. https://irc.dbase.in.rs/irc/submit-server
- Nach der Freigabe besucht der Bot dein Netzwerk in der nächsten Nacht, und die ersten Statistiken erscheinen am Tag darauf.
Voraussetzungen
- Ein öffentlicher IRC-Server, der aus dem Internet über einen unverschlüsselten oder TLS-Port erreichbar ist (TLS, z. B. 6697, wird bevorzugt).
- LIST muss für einen frisch verbundenen Client funktionieren. Wenn dein Server LIST nach dem Verbinden verzögert, stelle die Wartezeit in den Servereinstellungen ein.
- Wenn dein Server nur registrierte Nutzer zulässt, gib uns SASL-Zugangsdaten für ein Bot-Konto; SASL wird nur über TLS gesendet.
- Pro Netzwerk nur eine Bot-Verbindung gleichzeitig; wir fluten nie und trennen die Verbindung sauber.
Lass unseren Bot rein
Unser Bot verbindet sich von 62.169.23.25. Wenn eine Firewall, Verbindungsdrosselung, eine DNSBL oder ein Bann ihn blockiert, schlägt der Scan fehl, und nach 3 Tagen ohne eine einzige erfolgreiche Verbindung wird der Server aus der Liste ausgeblendet. Richte eine Ausnahme für diese Adresse ein:
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";
};
Das sind Beispiele; die genaue Syntax findest du in der Dokumentation deines IRCd. Zum Testen verbindest du dich von einem Rechner außerhalb deines Netzwerks mit demselben Hostnamen und Port, die hier aufgeführt sind.
Was unser Bot in deinem Netzwerk macht
Einmal pro Nacht, mit einer Verbindung pro Netzwerk gleichzeitig. Er besucht immer deinen Hauptserver und der Reihe nach zwei weitere Server, im Abstand von einigen Minuten. Ein Netzwerk mit 30 Servern ist nach etwa zwei Wochen vollständig abgedeckt.
Bei einem Besuch:
- registriert er sich mit dem von dir gewählten Nicknamen (Standard IRCDBaseBot), fragt per CAP LS die IRCv3-Unterstützung ab und nutzt SASL nur, wenn du uns Zugangsdaten gegeben hast und die Verbindung TLS ist;
- liest er LUSERS (Nutzer, Operatoren, Server) und die ISUPPORT-Tokens (005);
- liest er LIST (Kanäle, Nutzerzahlen, Topics);
- fragt er MAP und LINKS ab, um neue Server deines Netzwerks zu finden (lässt sich unter Server Verwalten abschalten);
- betritt er einen Kanal, um Nicknamen per NAMES und WHO zu sammeln (pro Netzwerk abschaltbar);
- verlässt er das Netzwerk mit einem Link zu deiner Serverseite.
Alle 4 Stunden öffnen wir außerdem zu jedem Server eine TCP/TLS-Verbindung und schließen sie sofort wieder, ohne Registrierung, um Uptime, Verbindungszeit und Ablauf des TLS-Zertifikats zu messen.
Beanspruche dein Netzwerk und verwalte es selbst
Wenn dein Netzwerk gelistet ist, aber keinen Inhaber hat, öffne seine Seite und klicke auf „Beanspruchen". Füge den angezeigten TXT-Eintrag (ircdbase-verify=…) im DNS der Domain deiner Website oder der Domain deiner IRC-Server hinzu, klicke auf „Prüfen", und du wirst Inhaber. Ohne Wartezeit auf uns.
Wenn du das Netzwerk selbst eingereicht hast, wirst du mit der Freigabe automatisch Inhaber.
Team-Rollen
- Inhaber: volle Kontrolle über das Netzwerk, seine Server und sein Team.
- Manager: bearbeitet das Netzwerk, gibt Server frei, wählt den Hauptserver und die gescannten Server, sieht Problemmeldungen und den Änderungsverlauf.
- Mitwirkender: reicht Server ein und bearbeitet die von ihm hinzugefügten Server.
Inhaber und Manager erhalten einen Wochenbericht, Warnungen vor dem Ablauf eines TLS-Zertifikats, Problemmeldungen von Nutzern, einen Änderungsverlauf mit Rückgängig-Funktion und eine E-Mail, wenn ein Server nicht mehr antwortet.
Warum ein Server oder Netzwerk aus der Liste verschwunden ist
Wir listen nur funktionierende Server, denn unsere Listen werden über die öffentliche API auch von IRC-Apps wie AndroidIRCx genutzt. Wenn ein Server 3 Tage lang gar keine Verbindung annimmt (weder beim nächtlichen Scan noch bei der 4-Stunden-Prüfung), wird er aus dem Verzeichnis, der API und dem Scanner ausgeblendet. Wird der letzte Server eines Netzwerks ausgeblendet, verschwindet auch das Netzwerk.
- Es wird nichts gelöscht: Statistiken, Kanäle und Verlauf bleiben erhalten.
- DNS-Probleme auf unserer Seite zählen nicht. Findet unser eigener Resolver deinen Server nicht, fragen wir öffentliche Resolver (1.1.1.1, 8.8.8.8). Nur ein Server, der gar nicht antwortet, wird ausgeblendet.
- Hat das Netzwerk einen Inhaber, erhalten Inhaber und Manager eine E-Mail. Netzwerke ohne Inhaber werden einfach ausgeblendet.
So kommst du zurück in die Liste
- Stelle sicher, dass der Server läuft und sein Hostname auf ihn zeigt.
- Erlaube 62.169.23.25 in deiner Firewall und in den Bann-Ausnahmen.
- Wenn der Server umgezogen ist, ändere Hostname oder Port unter Server Verwalten.
- Klicke unter Server Verwalten neben dem Server auf „Erneut prüfen". Antwortet er, ist er sofort wieder gelistet.
Noch kein Inhaber? Beanspruche das Netzwerk zuerst (siehe oben).
So werden Netzwerke eingestuft
Der Rang ist die durchschnittliche Nutzerzahl pro aktivem Server, ermittelt aus dem letzten Scan jedes Servers. So werden große und kleine Netzwerke auf derselben Skala gemessen, egal wie viele Server sie haben. Die Pfeile zeigen die Veränderung gegenüber dem Rang vor einer Woche.
Uptime ist der Anteil erfolgreicher Verbindungen in den letzten 30 Tagen (Scans und 4-Stunden-Prüfungen); die Verbindungszeit ist die durchschnittliche Zeit bis zum Verbindungsaufbau.
Platzierungen werden nie verkauft, und jedes Netzwerk wird auf dieselbe Weise gemessen.
Wo dein Eintrag erscheint
Auf den Netzwerk-, Server- und Kanalseiten dieser Website, im RSS-Feed neuer Netzwerke, im jährlichen State-of-IRC-Bericht und in der öffentlichen, schreibgeschützten API, die IRC-Clients und Apps wie AndroidIRCx für fertige Serverlisten nutzen.
Du willst nicht gelistet sein?
Sag uns Bescheid, und wir entfernen dein Netzwerk und stoppen den Bot sofort. Inhaber können unter Server Verwalten auch das Scannen einzelner Server stoppen.
Schreib an admin@dbase.in.rs.