Je vais vous parler d'un petit module bien pratique pour Prosody parce que j'ai cherché un moyen de voir la liste des utilisateurs inscrits pour voir si j’étais seul ou si des gens avaient créé un compte sur mon serveur, et surtout voir si des bots n’étaient pas venus pourrir mon serveur.
Après quelques recherches dans la fastidieuse Doc de Prosody, autant dire que j'ai rien trouvé de «simple», il me parlait de Telnet et de la commande user:list(localhost, pattern)
que je n'ai absolument pas réussi à utiliser ...
Du coup en cherchant un peu ailleurs, je suis (encore) tombé sur le wiki Archlinux (une vraie bible), et la magie: il donne deux astuces que je vais mettre ici, dont celle du module que je vais détailler.
La première est de passer directement par la commande ls
, inspecter le registre des comptes de prosody, plus simple tu meurs.
ls -l /var/lib/prosody/*/accounts/*
La seconde consiste à installer un module pour prosody et de l'appeler par la commande prosodyctl
.
Pour ce faire on va télécharger le module mod_listusers directement dans le dossier des modules de prosody.
wget -P /usr/lib/prosody/modules/ https://prosody.im/files/mod_listusers.lua
On aura besoin d'installer une dépendance pour le module.
sudo apt-get install lua-bitop
Le module en place, il ne nous reste plus qu'a l'appeler.
prosodyctl mod_listusers
Et voila vous avez votre liste :)
Comments
No comments yet. Be the first to react!