Mikrotik : un « UserManager » pas au point !

Avec le développement de l’impression de tickets sur les hotspots Mikrotik, j’ai pu pas mal jouer avec le fameux User Manager, destiné à gérer les utilisateurs, leur affecter des profils, des durées, des limitations. Ce petit ajout au firmware RouterOS qui équipe les matériels Mikrotik semblait, sur le papier, plutôt sympa. Pour dialoguer avec, une simple connexion SSH initiée depuis un script Python sur un p’tit Raspberry Pi. Ca, c’est du moins la théorie, car en pratique, plusieurs bugs semblent subsister sur ce User Manager, et pas des moindres :

[badlist]

  • l’ajout d’utilisateur en ssh fonctionne, mais affecter un profil ne fonctionne qu’une fois sur deux : il faut envoyer la commande, vérifier, renvoyer la commande, vérifier, etc. Cela prend du temps, et lorsque vous voulez générer des dizaines de codes, la galère prend rapidement l’eau.
  • un utilisateur reçoit un profil qui lui attribue une durée d’utilisation : 1 jour, 1 heure, 1 minute, c’est vous qui décidez. Cela fonctionne super bien, sauf qu’une fois la durée expirée, votre utilisateur restera en mémoire : pas moyen de lister simplement tous les utilisateurs expirés. On les voit dans la liste car ils n’ont alors plus de profil mentionné : les supprimer supposerait de charger TOUTE la liste, de venir chercher utilisateur après utilisateur ce que contient la configuration, d’inscrire les logins à supprimer, etc. Imaginez le script de manipulation de chaine bien lourd qu’il faudrait, alors qu’une simple commande /tool usermanager delete expired aurait été d’un emploi si simple…. ben non 🙁

[/badlist]

 

De ce fait, après une journée perdue passée à cherche une solution fiable, stable, et universelle, force est de constater qu’il fallait se passer de ce User Manager encore trop peu stable pour un usage professionnel intensif et automatisé. Je précise bien automatisé car si vous gérez tout depuis l’interface d’administration, forcément cela fonctionne sans trop de soucis. Par contre, vous perdez alors la possibilité d’imprimer des coupons et n’avez toujours pas de fonctionnalité pour supprimer les codes expirés… on tourne en rond 🙁

Imprimante tickets pour hotspot Mikrotik

Retour donc à une solution plus simple, plus pratique : le gestionnaire utilisateur directement géré par la fonction /ip hotspot du firmware, et basta ! Là, la génération de code est bien plus simple : un login, un mot de passe, une durée et c’est tout ! Pas besoin de venir ajouter un profile ou je ne sais quoi d’autre.

Lorsque nous générons un code, voyons ce qu’il donne depuis l’accès ssh au hotspot :

name=« wsxb » password=« awfn » profile=default limit-uptime=1h uptime=0s bytes-in=0 bytes-out=0 packets-in=0 packets-out=0

limit-uptime=1h indique que ce code, wsxb dispose d’1 heure d’accès, pas plus. uptime=0s montre que le code n’a pas encore expiré, sans quoi nous aurions uptime=1h et là, nous pourrions clairement identifier le code pour venir le supprimer, étant expiré.

En conclusion, l’utilisation de RouterOS n’est pas si simple, les bugs subsistent et certaines fonctionnalités manquent cruellement. Si vous n’avez pas besoin de limiter vos utilisateurs autrement que sur la durée, User Manager ne vous sera d’aucune utilité. Espérons juste qu’il évolue vers une version plus « capable » et soit un jour en mesure d’effacer simplement les codes expirés.

 

Publications similaires

  • CR-6SE : mise à jour firmware

    Si sur votre CR6-SE certaines fonctions évoluées vous manquent, par exemple pouvoir faire une pause pour changer de couleur de filament, la solution passera par la mise à jour du firmware : adieu la version chinoise limitée de Creality, bonjour Marlin 2.0.7.1 ou plus récent. Pour commencer, rendez vous sur Github en suivant ce lien : https://github.com/CR6Community/Marlin/releases/tag/v2.0.7.1-cr6-community-release-3 Chargez le dernier firmware .bin et placez le sur une carte SD de 8 go, VIDE, formatée en FAT32. Insérez la carte dans l’imprimante…

  • DHL : boulets et langue de bois

    Mise en situation : suivi internet d’une importante livraison DHL prévue le Vendredi. Attente jusqu’à 20 h : rien ! Le paquet reste pourtant toujours mis en livraison, et le restera 3 jours de suite, cherchez l’erreur ! Nous décidons donc de contacter DHL, et voici la première réponse automatisée qui débarque : Bonjour, Votre question posée sur le site DHL a bien été prise en compte par nos services. Elle sera traitée dans un délai maximum de 2 jours…

  • La montre folle connectée

    Et c’est reparti pour un buzz impensable, mais pourtant bien réel : la montre connectée d’Apple, suivie de près par la montre connectée de Samsung ! Oui, pauvres incultes technologiques, les montres sont désormais en ligne, elles vous parlent et vous évitent de sortir votre smartphone de votre poche ! Mieux encore, accessoirement elles arrivent même à vous donner l’heure… Ceci est une R E V O L U T I O N, et nos amis bouffeurs d’hamburgers et de…

  • Wifipak : retour sur notre solution Hotspot

    Un peu de ménage vient d’être effectué sur le site de présentation de notre solution de Hotspot WiFi, Wifipak. Le sujet revenant très régulièrement lors de vos appels téléphoniques, nous avons rajouté quelques lignes pour comparer les avantages de cette solution avec les offres concurrentes : aucun abonnement mensuel ou annuel aucune obligation de contrat d’entretien le matériel vous appartient complètement l’enregistrement des connexions vous est accessible en local (FTP) pas de bridage : vous avez les accès complets sur…

  • Hors d’Europe ? Hélas non !

    La question revient trop souvent par email ou contact téléphonique : pouvez-vous livrer au Mali, en Cote d’Ivoire, au Sénégal ? La réponse est et restera NON, nous n’expédions pas hors d’Europe, et cela pour plusieurs raisons : les coûts élevés d’un transport bénéficiant de toutes les protections et assurances nécessaires : les tarifs de nos matériels sont bas, et souvent les frais de port export peuvent atteindre des sommets olympiens, doublant ou triplant la facture, c’est ridicule. Sans assurance,…

  • Un répéteur WiFi

    Si votre liaison WiFi n’est pas à vue et comporte donc plusieurs obstacles, il ne reste pas beaucoup d’autre solution que d’utiliser un répéteur.Sa mise en place dépendre de votre budget, sachant que 2 solutions sont possibles : un répétition simple, sur un seul et unique canal une répétition sur deux canaux, un vers votre liaison internet, l’autre vers votre PC client Solution 1 : un seul canal Prenons l’exemple de votre Livebox (mais cela fonctionne bien entendu avec toute…