FAQ IRC Bot
A l'origine écrit principalement par Nemesis] [- (noir Nemesis), avec un peu d'aide de TheRose
(Cette FAQ classique remonte au début des années 90, cette ancienne version est disponible à des fins historiques)
Table des matières
- (1) Quel est exactement un bot IRC?
- (2) Quelles utilisations sont là pour les robots?
- (3) Comment puis-je savoir si une personne sur IRC n'est pas une personne, mais est un bot?
- (4) Ai-je besoin d'un bot pour faire fonctionner mon propre canal?
- (5) Comment puis-je obtenir mon bot?
(1) Quel est exactement un bot IRC?
Un BOT IRC est comme un ROBOT. Il est un programme informatique qui se connecte sur IRC et fait automatiquement les choses, en fonction de sa programmation. Techniquement, tout script ou d'un client qui a des réponses automatiques pourraient être classés comme un robot, même votre client IRC tel que mIRC pour Windows. Bien que la définition la plus communément acceptée d'un bot IRC est « une discussion client sans pilote qui tourne au ralenti sur un canal et répond automatiquement à des événements prédéfinis ».
Un groupe de robots qui sont reliés entre eux est appelé un réseau ou un réseau de robots. Les bots sont liés dans les réseaux de zombies pour plusieurs raisons, comme le partage des listes d'utilisateurs et des réglages de canal (à qui op, qui d'interdire, etc.), ainsi que de fournir une méthode pour contrôler simultanément plusieurs robots. Botnets fournissent également un réseau de discussion interne similaire, mais indépendante de l'IRC. utilisateurs Bot DCC chat ou telnet dans un robot et peut alors avoir des conversations avec d'autres utilisateurs de bots sur le même botnet, et ne pas avoir à vous soucier de lag du serveur ou d'une division.
Bien que la plupart des bots sont écrits et conçus à des fins pacifiques, il y a eu des bots écrits et / ou liés à une intention malveillante. Ces robots malveillants, parfois appelés guerre bots, peuvent nick-Collide (la revendication d'un surnom spécifique souhaité ou tout simplement pour déconnecter quelqu'un), des canaux d'inondation ou d'autres utilisateurs, ou être utilisé pour les prises de contrôle de canal. Ces robots malveillants et les bots pacifiques ont mal configurés bots historiquement donné une mauvaise réputation.
En raison de cette réputation, de nombreux serveurs IRC ont interdit complètement les bots. D'autres ont un peu appliqué une politique de non-bot qui tolère les robots pacifiques mais « k-line » ou interdire les robots mal configurés ou abusifs. Ne soyez pas surpris de trouver que votre bot est interdit à partir d'un serveur, en raison de quelqu'un d'autre bot violent qui utilise le même fournisseur de shell (un type particulier de fournisseur d'accès Internet qui fournit des services de bot).
Gardez à l'esprit, un robot mal configuré fera plus de mal à votre chaîne qu'il vous aidera, et de nombreuses prises de contrôle de canal sont le résultat direct des robots mal configurés. En d'autres termes, si vous exécutez un bot avant que vous êtes prêt, au lieu de rendre votre canal plus sûr, vous pouvez réellement gâcher.
Le bot le plus courant, écrit dans le langage de programmation C, est appelée eggdrop et fonctionne en tâche de fond sur un shell UNIX. en tirant parti du système d'exploitation Unix robuste et stable, de haute bande passante, et la connexion 24/7.
Une version Windows du eggdrop, connu sous le nom Windrop, est disponible à partir Windrop Central. S'il vous plaît noter, il y a peu ou pas d'avantage pour l'exécution d'un bot sous Windows pour le contrôle et la stabilité canal. Tout programme IRC basé sur Windows, peu importe si elle est mIRC ou un bot de fantaisie, est tout aussi susceptible de se bloquer ou se déconnecter. Ces problèmes que vous voyez (ping temporisations, réinitialisation de la connexion par les pairs, etc.) sont dus à l'instabilité de Windows lui-même ou votre connexion internet à domicile. Ainsi, au lieu de l'exécution d'un bot Windows, vous pourriez tout aussi bien laisser votre mIRC marche au ralenti 24/7, et peut-être configurer avec des scripts simples comme cette op donnant script. Vous pourriez penser une certaine protection faible est mieux que rien du tout, mais pas si elle vous berce dans un faux sentiment de sécurité.
D'autres bots sont des scripts simplement élaborés, écrits pour des clients spécifiques IRC tels que ircII ou mIRC et ont besoin d'un client de messagerie instantanée spécifique pour exécuter et se connecter à l'IRC. En d'autres termes, si vous avez une connexion 24/7 et que vous exécutez un script qui donnent ops, coups de pied pour une inondation, etc. vous jouer le rôle d'un bot.
(2) Quelles utilisations sont là pour les robots?
Bots ont été inventés pour résoudre plusieurs problèmes qui sévissaient les utilisateurs IRC d'origine, y compris l'établissement et le maintien de la propriété de canal, repousser les prises de contrôle hostiles pendant les craints « une fois netsplits », et prévenir ou réduire les effets de flooders.
Certains réseaux ont désormais mis en place SERVICES pour le canal et l'enregistrement nick, qui elimiate la nécessité d'un bot pour maintenir ouvert un canal. D'autres réseaux ont mis en œuvre synch de canal, ce qui empêche les gens de piratage informatique ops sur un canal au cours d'une netsplit. Un réseau, EFnet, a installé un pseudo-service appelé CHANFIX qui garde la trace de la propriété sans exiger l'enregistrement du canal.
En raison de l'effort actif des administrateurs IRC, le besoin initial pour les bots a été considérablement réduit et peut-être éliminé. Cependant, comme l'IRC a évolué de sorte que les robots. Alors que la plupart des raisons initiales de bots ont été éliminés, les nouveaux scripts ont été écrits et les bots sont en ce moment une foule d'autres choses, y compris: garder la trace de la dernière fois qu'un utilisateur a été vu ou parlé dans un canal, offrant des jeux Trivia et fournir des rapports météorologiques et d'autres informations telles que des cotations boursières. Les utilisations pour les bots ne sont limitées que par votre imagination.
Une autre utilisation pour les robots est d'agir en tant que serveurs de fichiers pour le partage peer-to-peer de fichiers sur le réseau IRC. Bien que cela ne soit pas conforme au concept original et l'esprit de l'IRC, il est une branche de l'évolution qui a pris l'IRC.
(3) Comment puis-je savoir si quelqu'un sur IRC n'est pas une personne, mais est vraiment un bot?
En général, les bots sont calmes, sauf quand a) quelqu'un leur fait faire ou dire quelque chose ou b) quelque chose se produit qui font réagir le bot.
Si vous voyez que le même pseudo est toujours le mode de réglage + o ou coups de pied les gens, mais on ne voit jamais cette personne qui parle, les chances sont que vous avez découvert un bot de canal.
Deux autres choses à rechercher sont au nom de surnom ou utilisateur mots « bot » ou « srv ». Vous pouvez obtenir le nom d'utilisateur en tapant / whois
(4) Ai-je besoin d'un bot pour faire fonctionner mon propre canal?
Si le réseau que vous êtes sur les supports des services, ils vous assurer de posséder votre canal, même si vous n'êtes pas là 24/7 et vous n'avez pas besoin du tout bots. Cependant, de nombreux réseaux, tels que EFnet et IRCnet, ont pas de services et il devient alors votre travail pour maintenir votre canal pour vous-même. Vous pouvez le faire en gardant occupé avec des personnes ou des bots que vous faites confiance. Pour plus d'informations, consultez Pourquoi EFnet / IRCnet n'a pas de services d'enregistrement? .
La réponse courte est, si vous avez besoin des bots pour maintenir votre canal ouvert, vous n'avez pas assez de personnes actives pour lancer un canal avec succès de toute façon. Après tout, pourquoi quelqu'un viendra à votre chaîne si elle n'a que des bots traîner et de le maintenir ouvert? D'autre part, si vous avez un moyen à grand canal et que vous voulez vous assurer que personne ne accidentellement manuellement ops la mauvaise personne, puis à l'aide d'un bot pour le mot de passe d'habitation peut être juste la chose dont vous avez besoin.
(5) Comment puis-je obtenir mon bot?
Pas découragé? Vous voulez toujours obtenir votre propre bot après avoir lu ce qui précède? Ensuite, avant de commencer, vous devez prendre plusieurs choses en considération.
a) Vous avez besoin d'un hôte / ordinateur, à partir duquel vous pouvez lancer votre robot.
Si votre hôte / ordinateur n'est pas stable, votre robot ne sera pas stable. Si votre bot n'est pas stable, votre canal ne sera pas stable.
Beaucoup de gens tentent de lancer un bot sur leur compte étudiant qui interdit les robots collecteurs. Ainsi, le robot se fait tuer par d'autres étudiants ou par un administrateur. Ces attaques marquantes entraînent un bot instable qui, à toutes fins pratiques, est inutile à votre chaîne et va très probablement provoquer un conflit entre vous et votre administrateur. Vous êtes beaucoup mieux de louer une coquille et d'exécuter votre bot à partir de là.
b) Vous devez trouver un serveur approprié qui permettra à votre bot
En outre, si vous utilisez un bot UNIX, vous devriez vérifier MOTD votre shell. De nombreuses coquilles ont une liste de serveurs approuvés. Exécution de bots sur des serveurs non approuvés est souvent un motif suffisant pour votre compte annulé.
Juste cette seule section devrait vous montrer comment et complexe difficile d'être propriétaire de bot peut être. Vous devez suivre les règles et savoir quelles sont les règles est entièrement votre responsabilité en tant que propriétaire de bot.
c) Vous devez sélectionner (ou écrire) un programme de bot, compiler, configurer et
Il existe plusieurs types de bots disponibles. Ce qui bot que vous choisirez dépendra de quel hôte que vous avez choisi. Pour profiter de la robustesse d'un shell UNIX, vous devez savoir au moins un peu UNIX. Ce n'est pas sorcier, mais il est différent de Windows et prendra un certain apprentissage. Si la section suivante ressemble à un jargon technique, alors c'est une forte indication que vous n'êtes pas encore prêt à lancer un bot.
Certains bots communs sont: Eggdrop. EnergyMech. COMBOT et VladBot pour ne citer que quelques-uns.
La plupart des programmes de bots viennent en paquets qui sont assez faciles à installer si l'on a une compréhension de base de la langue, il est écrit. Certains bots viennent pré-compilés et prêt à fonctionner. Beaucoup sont mis en place simplement en personnalisant différents fichiers de configuration. Assurez-vous de lire la documentation fournie avec votre robot. Si vous n'êtes pas prêt à lire la documentation, vous avez probablement choisi le mauvais bot.
Certains bots doivent être compilés. La plupart du temps un bot compilera bien; mais les différences dans les systèmes pourraient vous obliger à apporter des modifications directement dans le code ou le fichier « make » afin d'obtenir votre bot et en cours d'exécution. Cela, il faudra aussi une certaine compréhension de base du langage de programmation, la logique du programme utilise et notions de base sur l'environnement du système d'exploitation.
Espérons maintenant que vous devez réaliser que d'être un bot-propriétaire n'est pas une chose simple.
Une fois que vous avez tout configuré et compilé, il est temps de commencer votre bot. Si tout se passe bien, votre bot pop sur IRC dans le canal (s) que vous avez sélectionné. Assurez-vous que vous avez configuré votre bot à se joindre uniquement vos chaînes. et absolument sûr votre bot ne va pas tous les canaux où il est pas le bienvenu.
En plus de serveurs, de nombreux canaux ont une politique de non-bot. Personne aime un invité non invité, en particulier un bot mal configuré. Si vous les gens bouleversés sur d'autres canaux, votre canal et bot devenir une cible pour l'attaque. Si cela se produit, vous risquez de perdre votre shell, votre bot et peut-être perdre votre canal. Ne mettez pas votre bot où il est pas le bienvenu.
À ce stade, si vous ne l'avez pas soigneusement et complètement modifier vos fichiers de configuration, vous avez besoin d'affiner le bot. Si vous placez le robot dans un canal avec d'autres bots, vous devez prendre soin que les robots ne sont pas « combattre » les uns avec les autres.
Un exemple de bots « de combat » est quand quelqu'un est activement oppé par un bot, tandis qu'un autre est activement le deoppe. Un autre exemple est quand 2 ou plusieurs bots sont « verrouillage » différents modes de canal. Lorsque les robots sont en désaccord sur les paramètres de canal, il se traduit par un robot-guerre et un flot de changements de mode qui rend le canal instable et unusuable pour bavarder. Il donne également des bots un mauvais nom.
** ATTENTION: NE JAMAIS télécharger un bot ou bot-code à partir d'une source inconnue. La possibilité de backdoors plantés dans des bots inconnus est élevé. Nous avons également RECOMMENDONS que vous êtes familier avec la langue dans laquelle votre bot est écrit.
Pas aussi simple que vous pensiez « hein? Bonne chance et Bonne IRC'ing.
Une autre page d'aide classique à ce sujet est la FAQ bot archivé de ircworks.com.
Le contenu de irchelp.org est maintenue sur Github. Tirez les demandes sont les bienvenues, consultez le guide de notre contributeur pour plus de détails sur la façon dont vous pouvez aider.