Le Script d'Administration, par Averell, pour mIRC 7.1n

Téléchargement...

Oui on me reproche mes pages de téléchargement à deux balles, je suis OK avec vous, et alors? Celle-ci ne déroge pas à la règle!

Ce script a été écrit initialement pour des personnes - réelles - qui souhaitaient devenir admin d'un serveur IRC sans quasiment avoir jamais touché de leur vie à mIRC. Ces personnes - celles auxquelles je pense - ont depuis beaucoup évolué. Probablement que ce script, ainsi que leur expérience positive de l'IRC, leur ont été profitables , ce qui fait que le fabuleux monde du tchat virtuel en protocole texte ne semble guère plus maintenant avoir beaucoup de secrets pour elles. Parallèlement, ce script aussi a évolué, il intègre tout ce que je peux trouver de pratique dans un script d'administration (et même dans un script tout court), c'est pourquoi j'ai décidé de faire cette page pour en faire profiter la communauté IRCéenne.

AVIS: j'ai souhaité publier ce script sous licence GPL (les licences en anglais et en français sont incluses à l'intérieur) car je pense que la faculté d'un script est essentiellement de pouvoir être modifié afin de convenir aux usages et aux desiderata de chacun. Mais je ne sais pas si j'en ai le droit: il y a en effet des morceaux de code glanés sur le Net que l'on peut considérer comme propriétaires, je pense notamment à l'addon "SpecialFolder" trouvé sur http://scriptdb.org ainsi qu'à quelques bricoles.

Le code de ce script est relativement court: bien qu'il y ait quelques sons dedans, il n'y a pas grand chose que je juge inutile: c'est avant tout un script d'administration plutôt technique (le mot technique n'étant pas à prendre au sens de rébarbatif. Au contraire, il s'adresse surtout aux débutants ainsi qu'à ceux et à celles qui ne cherchent pas a se prendre la tête avec des commandes cabalistiques). Il a été écrit pour le serveur UnrealIRCD 3.2.8 associé aux services Anope (1.8.4), le tout configuré si possible à l'aide de cette page, bien que ce ne soit pas une obligation. Cependant il faut absolument que les aliases à deux lettres NS, CS, OS, MS, HS aient été définis (ce qui est plus que courant, même les générateurs de config automatiques le prévoient). Le mode Can_Override est aussi fortement conseillé: à l'instar de ChanServ, il vous confère les droits d'opérateur partout sur le serveur, et le script s'en sert parfois.

L'intérêt de ce script est limité si vous n'avez pas au moins un accès administrateur de service - root étant l'idéal, mais parfois on n'a pas le choix! Unreal/Anope Admin peut cependant se révéler pratique , notamment si vous êtes administrateur - ou owner - d'un ou de plusieurs channels sans être forcément administrateur du serveur complet, ou même seulement ircop...

Assez de blabla: Voici un lien sur la page README du script ainsi qu'un autre consacré à la foire aux questions.

Si vous souhaitez n'en connaître que les grandes lignes afin de vous faire une idée, sachez que parmi les impressionnantes caractéristiques absolument uniques d'U/AA, vous trouverez:

  • Un système de gestion de comptes où vos accès Nickserv et Opérateur IRC sont rattachés au serveur: vous vous connectez, et le script fait tout le boulot d'identification à votre place! Finis les /msg nickserv blabla et les /oper truc machinchouette... De plus, ces comptes sont stockés dans un dossier séparé du dossier contenant le script, ce qui permet entre autres les mises à jours futures d'U/AA sans remettre à zéro toutes vos informations de configuration. Ce système est l'une des pierres d'achoppement de ce script.

  • Un système de gestion de pseudos multiples utilisant les groupes (une fois que vous l'aurez adopté vous ne pourrez plus vous en passer!)

  • Un système de gestion des robots de botserv, qui est le deuxième gros point fort de ce script. Ce système vous permet de créer et de paramétrer un robot en quelques clics de souris, de lui faire garder un channel, de le modifier ou de le supprimer quand vous voulez, etc.

  • Un système permettant de connaître l'ancien pseudo d'une personne à sa connexion, si ce pseudo a changé (pratique pour traquer les aficionados du social engineering ou du sock puppet en général). Merci à Jappy!

  • D'un point de vue général, des menus contextuels "intelligents" qui évoluent en fonction de votre position sur le serveur (pas de menu ircop si vous ne l'êtes pas, par exemple).

  • Un complément du /whois par une localisation d'ip (Pays - Ville - Région) utilisant le site internet http://localiser-ip.com. Même si les informations fournies sont souvent approximatives (il arrive parfois que la ville de Nantes soit localisée dans le massif central!), c'est quand même très pratique.

  • Une gestion du spamfilter utilisant entre autres un dialogue.

  • Une fenêtre affichant les notices de serveur séparément.

  • Du point de vue sécurité, si votre serveur est sujet à des attaques de flood par proxies, il y a, d'une part les protections Defcon définies dans Anope, et d'autre part, la possibilité de kicker, killer ou k-liner en grand nombre si jamais vos channels sont envahis.

  • Une détection des NetSplits.

  • Un mode permettant de détecter les ircops et les away en temps réel utilisant entre autres un code de couleurs.

  • Un système de détection de clones en temps réel.

  • Une liste de topics de chan funs (avec pré-affichage de leur aspect) facilement utilisable en deux clics de souris (merci à Jappy!)

  • Un notificateur de présence pour vos PV, afin que vous sachiez en temps réel si les personnes avec qui vous êtes en PV sont toujours disponibles, ou ont quitté le serveur.

  • Quelques sons dont la pertinence est configurable, notamment un you-hou doublé d'un flashing pour le cas où on prononce votre nom dans un chan

  • Le script est prévu pour Anope configuré par défaut en français ou en anglais. Cependant la langue utilisée après enregistrement de votre pseudo est exclusivement le français (/NS set language 2).

    ... Et tout cela est absolument gratuit!! Ce serait vraiment dommage de vous en priver, n'est-ce pas? Si tout cela vous plaît, rendez-vous sur ce lien de téléchargement!