IRC Bot FAQ

Ursprünglich geschrieben hauptsächlich von Nemesis] [- (schwarz Nemesis), mit einer wenig Hilfe von TheRose

(Dieses klassische FAQ stammt aus den frühen 90er Jahren, die alte Version hier für historische Zwecke zur Verfügung steht)

Inhaltsverzeichnis

  • (1) Was genau ist ein IRC-Bot?
  • (2) Welche Anwendungen gibt es für Bots?
  • (3) Wie kann ich feststellen, ob eine Person im IRC ist keine Person, sondern ist ein Bot?
  • (4) Muss ich einen Bot meine eigenen Kanal zu laufen?
  • (5) Wie kann ich meine eigene Bot bekommen?

(1) Was genau ist ein IRC-Bot?

Ein IRC BOT ist wie ein Roboter. Es ist ein Computerprogramm, das auf IRC protokolliert und tut Dinge automatisch, basierend auf seiner Programmierung. Technisch gesehen, die jedes Skript oder Client automatische Antworten hat könnte als Bot klassifiziert werden, auch Ihren IRC-Client wie mIRC für Windows. Obwohl die am häufigsten akzeptierten Definition eines IRC Bot ist „ein unbemannter Chat-Client, der auf einem Kanal im Leerlauf ist und reagiert automatisch auf vordefinierte Ereignisse“.

Eine Gruppe von Bots, die miteinander verbunden sind, ist ein Netzwerk oder Botnet genannt. Bots ist in Botnetze aus mehreren Gründen verbunden, wie beispielsweise mit gemeinsamen Benutzerlisten und Kanaleinstellungen (die in op, die usw. zu verbieten), sowie ein Verfahren zu schaffen, um gleichzeitig mehrere Bots zu steuern. Botnets stellt auch ein internes Chat-Netzwerk ähnlich, aber unabhängig von IRC. Bot Benutzer DCC-Chat oder Telnet in einem Bot und dann können Gespräche mit anderen Bot Benutzer auf dem gleichen Botnet haben, und müssen nicht über Server-Lags oder Splits kümmern.

Obwohl die meisten Bots für friedliche Zwecke sind geschrieben und entworfen, dort gewesen Bots geschrieben und / oder mit böswilliger Absicht verbunden. Diese bösartigen Bots, manchmal auch als Kriegs Bots können nick-Kollidieren (Anspruch mit einer spezifischen gewünschten Namen oder nur jemanden zu trennen), Hochwasserkanäle oder andere Benutzer oder für die Kanalübernahme verwendet werden. Diese bösartigen Bots und falsch konfigurierte friedliche Bots haben in der Vergangenheit Bots einen schlechten Ruf gegeben.

Aufgrund dieser Ruf haben viele IRC-Server Bots vollständig verboten. Andere haben eine lose erzwungen eine nicht-bot Politik, die friedliche Bots aber „k-line“ oder verbieten falsch konfigurierte oder missbräuchlichen Bots toleriert. Sie nicht überrascht sein zu erfahren, dass der Bot von einem Server verboten ist, aufgrund eines anderen Person missbräuchlich bietet, die die gleichen Shell-Provider (eine besondere Art von ISP, bietet Dienst bereitstellt) verwendet.

Denken Sie daran, wird ein nicht ordnungsgemäß konfiguriert bot mehr Schaden an Ihrem Kanal tun, als es hilft, und viele Kanalnahmen sind das direkte Ergebnis von schlecht konfigurierten Bots. Mit anderen Worten, wenn Sie einen Bot laufen, bevor Sie bereit, anstatt, Ihren Kanal sicherer, sind könnten Sie eigentlich mess es.

Die häufigste bietet, in der Programmiersprache C geschrieben, wird einen eggdrop und läuft als Hintergrund-Task auf einem UNIX-Shell aufgerufen. unter Ausnutzung der robusten und stabilen UNIX-Betriebssystem mit hoher Bandbreite und 24/7 Verbindung.

Eine Windows-Version des eggdrop, als Windrop bekannt, ist von Windrop Zentrale zur Verfügung. Bitte beachten Sie, gibt es wenig oder keinen Nutzen einen Windows-basierten Bot für Kanalsteuerung und Stabilität zu laufen. Alles Windows-basiertes IRC-Programm, egal ob es mIRC oder etwas Phantasie bietet, ist ebenso wahrscheinlich zum Absturz zu bringen oder die Verbindung unterbrochen wird. Diese Probleme, die Sie sehen (Ping Timeouts, Verbindung von Peer zurückgesetzt, etc.) sind aufgrund der Instabilität von Windows selbst oder Ihre Heim-basierten Internet-Verbindung. Anstatt also ein Windows-Bot läuft, dann kann man auch nur verlassen Ihre mIRC 24/7 Leerlauf, und vielleicht so konfiguriert, dass mit einfachen Skripten wie dieses op geben Skript. Man könnte denken, einige schwache Schutz besser als gar keine ist überhaupt, aber nicht, wenn es lullt Sie in ein falsches Gefühl der Sicherheit.

Andere Bots sind nur aufwendige Skripte, geschrieben für bestimmte IRC-Clients wie ircII oder mIRC und erfordern ein bestimmtes Chat-Client zu laufen und zu IRC zu verbinden. Mit anderen Worten, wenn Sie eine 24/7-Verbindung haben und Sie ein Skript ausführen, die Ops geben, tritt für Überschwemmung usw. Sie die Rolle eines Bot ausführen.

(2) Welche Anwendungen gibt es für Bots?

Bots erfunden wurden mehrere Probleme zu lösen, die die ursprünglichen IRC Benutzer geplagt, einschließlich Festlegung und Kanaleigentums Aufrechterhaltung feindlichen Übernahme während der einst gefürchteten ‚Netsplits‘ und der Verhinderung oder Verringerung der Auswirkungen von Floodern abwehren.

Einige Netzwerke haben jetzt SERVICES für Kanal und Nick Registrierung etabliert, die die Notwendigkeit für ein Bot elimiate einen Kanal offen zu halten. Andere Netzwerke haben Kanal Synch implementiert, die die Menschen von ‚Hacking‘ ops auf einem Kanal während eines netsplit verhindert. Ein Netzwerk, EFnet, installierte einen pseudo-Dienst namens CHANFIX die Spur Eigentum hält ohne Kanal Registrierung erforderlich ist.

Aufgrund der aktiven Bemühungen der IRC-Administratoren ist die ursprüngliche Notwendigkeit für Bots stark reduziert und vielleicht beseitigt. wie IRC hat jedoch so Bots entwickelt hat. Während die meisten der ursprünglichen Gründe für Bots beseitigt wurden, haben neue Skripte geschrieben worden und Bots sind nun eine Reihe anderer Dinge zu tun, einschließlich: Spur der letzten Zeit halten ein Nutzer gesehen wird oder in einem Kanal sprach, Quiz-Spiele anbieten, und Wetterberichte und andere Informationen bereitstellt, wie beispielsweise Aktienkurse. Die Einsatzmöglichkeiten für Bots sind nur durch Ihre Vorstellungskraft.

Eine andere Verwendung für Bots ist als Dateiserver für Peer-to-Peer-Austausch von Dateien über das IRC-Netzwerk zu handeln. Dies ist zwar nicht mit dem ursprünglichen Konzept und den Geist der IRC zu halten, ist es ein Zweig der Evolution, die IRC genommen hat.

(3) Wie kann ich feststellen, ob jemand im IRC ist keine Person, sondern ist wirklich ein Bot?

Im Allgemeinen Bots ist ruhig, außer wenn a) jemand macht sie tun oder etwas sagen, oder b) etwas ausgelöst, durch den Bot machen reagieren.

Wenn Sie, dass der gleiche nick sehen immer Modus setzt + o oder Menschen treten, aber man kann nie diese Person sehen sprechen, die Chancen sind Sie einen Kanal Bieten entdeckt haben.

Zwei andere Dinge zu suchen sind die Worte „Bot“ oder „srv“ im Spitznamen oder Benutzernamen. Sie können den Benutzernamen durch Eingabe / whois erhalten . Schauen Sie auch in dem Feld Benutzername für einen Bot Befehl in Klammern. Ein Beispiel für einen Bot könnte sein:

(4) Muss ich einen Bot meine eigenen Kanal zu laufen?

Wenn das Netzwerk, das Sie auf den Ständern Dienste sind, dann werden sie sicher, dass Sie Ihren Kanal besitzen, auch wenn Sie nicht da 24/7 sind und Sie nicht Bots überhaupt brauchen. viele Netzwerke wie EFnet und IRCnet haben jedoch keine Dienste, und es wird dann Ihre Aufgabe, Ihre Kanal für sich selbst zu halten. Sie können dies tun, indem sie besetzt mit Menschen oder Bots zu halten, denen Sie vertrauen. Für weitere Informationen siehe: Warum EFnet / IRCnet keine Registrierungsdienste hat? .

Die kurze Antwort ist, wenn Sie Bots benötigen Kanal offen zu halten, dann haben Sie nicht genug aktive Menschen ohnehin einen erfolgreichen Kanal zu laufen. Denn warum sollte jemand auf deinen Kanal kommen, wenn es Bots rumhängen nur hat und hält sie öffnen? Auf der anderen Seite, wenn Sie einen mittelgroßen bis großen Kanal haben und sicherstellen möchten, dass niemand versehentlich manuell ops die falsche Person, dann für einen Bot mit Passwort-ops könnte nur das, was Sie brauchen.

(5) Wie kann ich meine eigene Bot bekommen?

Nicht entmutigt? Sie wollen immer noch einen eigenen Bot zu erhalten, nachdem die oben lesen? Dann, bevor Sie beginnen, müssen Sie mehrere Dinge berücksichtigen.

a) Sie müssen einen geeigneten Wirt / Computer, von dem Sie Ihre Bot laufen kann.

Wenn Ihr Host / Computer nicht stabil ist, wird der Bot nicht stabil sein. Falls Ihr Bot nicht stabil ist, wird Ihr Kanal nicht stabil sein.

Viele Menschen versuchen, einen Bot auf ihre Schüler Konto ausgeführt, die Bots verbietet. So wird der Bot von anderen Schülern oder von einem Administrator getötet. Solche kills führen zu einem instabilen Bot, der für alle praktischen Zwecke, zu Ihrem Kanal nutzlos und wird möglicherweise einen Konflikt zwischen Ihnen und Ihrem Admin verursachen. Du bist viel besser dran mit einem Shell-Vermietung und von dort Bot läuft.

b) Sie müssen einen geeigneten Server suchen, Ihren Bot ermöglichen wird,

Auch, wenn Sie einen UNIX-basierten Bot verwenden, sollten Sie die MOTD auf Ihrer Shell überprüfen. Viele Muscheln haben eine Liste der zugelassenen Server. Laufende Bots auf nicht zugelassenen Server ist oft Grund Ihr Konto aufgelöst zu haben.

Gerade dieser Abschnitt allein sollten Sie zeigen, wie schwierig und komplex ein Bot als Eigentümer sein. Sie müssen die Regeln befolgen, und herauszufinden, was die Regeln sind in Ihrer Verantwortung vollständig als Bot Eigentümer ist.

c) Sie müssen auswählen (oder schreiben) ein Bot-Programm kompiliert, konfigurieren und

Es gibt verschiedene Arten von Bots zur Verfügung. Welche Bot Sie wählen, hängt davon ab, welche Host Sie gewählt haben. Um die Vorteile der Robustheit eines UNIX-Shell übernehmen, müssen Sie zumindest ein wenig über UNIX wissen. Es ist kein Hexenwerk, aber es unterscheidet sich von Windows- und wird einige Lernen übernehmen. Wenn der folgende Abschnitt wie Tech-Jargon klingt, dann ist das ein starker Hinweis, dass Sie sind noch nicht bereit, einen Bot zu laufen.

Einige gemeinsame Bots sind: Eggdrop. EnergyMech. ComBot und VladBot um nur einige zu nennen.

Die meisten Bot-Programme kommen in Pakete, die relativ einfach zu installieren sind, wenn man ein grundlegendes Verständnis der Sprache hat es geschrieben ist. Einige Bots kommen Pre- zusammengestellt und sofort einsatzbereit. Viele eingerichtet sind, einfach durch verschiedene Konfigurationsdateien anpassen. Achten Sie darauf, die Dokumentation zu lesen, die mit Ihrem Bot kommt. Wenn Sie nicht bereit sind, die Dokumentation zu lesen, haben Sie wahrscheinlich die falsche Bot gewählt.

Einige Bots müssen zusammengestellt werden. Die meiste Zeit wird ein Bot kompiliert in Ordnung; aber Unterschiede in den Systemen muss möglicherweise Änderungen direkt in den Code oder die ‚make‘ Datei machen, um Ihre bot bis zu bekommen und läuft. Auch dies wird ein grundlegendes Verständnis der Programmiersprache erfordert, Logik verwendet das Programm und Grundlagen über die Betriebssystemumgebung.

Hoffentlich jetzt sollten Sie erkennen, dass ein Bot-Eigentümer zu sein, ist keine einfache Sache.

Nachdem Sie alles konfiguriert und zusammengestellt haben, ist es Zeit, Ihr Bot zu starten. Wenn alles gut gegangen ist, wird der Bot auf IRC im Kanal Pop (n) Sie ausgewählt haben. Achten Sie darauf, dass Sie Ihren Bot nur Ihre Kanäle verbinden konfiguriert haben. und macht absolut sicher, dass Ihr Bot ist nicht zu irgendwelchen Kanälen, in denen es nicht erlaubt ist.

Neben Servern, haben viele Kanäle, eine nicht-bietet Politik. Niemand mag einen ungebetenen Gast, vor allem falsch konfiguriert bot. Wenn Sie verärgert Menschen auf anderen Kanälen, dann Kanal und bot ein Angriffsziel geworden. Wenn das passiert, riskieren Sie den Verlust Ihrer Shell, Bot und möglicherweise Ihren Kanal zu verlieren. Legen Sie nicht Ihren Bot, wo es nicht erlaubt ist.

An diesem Punkt, wenn Sie nicht vorsichtig sind und vollständig Ihre Konfigurationsdateien bearbeiten, müssen Sie eine Feinabstimmung auf den Bot. Wenn Sie den Bot in einem Kanal mit anderen Bots platzieren, müssen Sie darauf achten, dass die Bots nicht miteinander „kämpfen“.

Ein Beispiel für „kämpfen“ Bots ist, wenn jemand aktiv wird von einem Bot-Channel-Operator, während andere aktiv ist ihm deopping. Ein anderes Beispiel ist, wenn 2 oder mehr Bots „locking“ verschiedene Kanalart werden. Wenn Bots auf Kanaleinstellungen nicht einverstanden ist, kommt es zu einem Bot-Krieg und eine Flut von Modusänderungen, die der Kanal instabil und unusuable zum Chatten macht. Es gibt auch Bots einen schlechten Namen.

** ACHTUNG: NIE einen Bot oder Bot-Code aus einer unbekannten Quelle herunterladen. Die Möglichkeit, Backdoors in unbekannte Bots gepflanzt ist hoch. Wir empfehlen außerdem, dass Sie mit der Sprache vertraut sind, in dem Ihr Bot geschrieben.

Nicht so einfach, wie man dachte, ‚eh? Viel Glück und Happy IRC'ing.

Eine andere klassische Hilfeseite zu diesem Thema ist der Bot FAQ Archiv von ircworks.com.

Der Inhalt irchelp.org auf Github gehalten. Ziehen Anfragen sind willkommen, finden Sie auf unserer Beiträger Leitfaden für Details, wie Sie helfen können.