Archives par étiquette : monwifi

Mikrotik, hotspot, et imprimante

Longtemps assez dégoûté du peu d’ergonomie de RouterOS, le firmware des matériels Mikrotik, j’ai été contraint de passer énormément de temps pour chercher à mieux le comprendre. Désormais, maitrisant le système, il est facile de venir développer des solutions originales, comme la gamme Wifipak Mini par exemple, et ce n’est pas terminé.

Wifipak Mini + 4 bornes PoE

C’est souvent en expérimentant qu’arrivent souvent les idées intéressantes. Tenez, là il est question d’aller générer des utilisateurs à la volée dans le User Manager de Mikrotik, depuis un script Python sur un Raspberry Pi, et pourquoi pas le Raspberry Pi utilisé comme enregistreur de connexions tiens !

Prenons donc notre Mikrotik préconfiguré en hotspot, muni de son User Manager, sans mot de passe, avec l’IP 192.168.1.123. Depuis notre Raspberry Pi, nous allons créer le script Python mikro.py après avoir installé au préalable Paramiko (je vous laisse chercher un peu sur Google, c’est assez simple) :

from random import choice
from string import digits
from string import ascii_lowercase
import paramiko
import time
target = '192.168.1.123'
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(target, username='admin', password='', look_for_keys=False)
for x in range(0,10):
  login=''.join(choice(ascii_lowercase) for i in range(4))
  mdp=''.join(choice(ascii_lowercase) for i in range(4))
  msg = "/tool user-manager user add customer=admin username=us" + login + " password=" + mdp
  msg2 = "/tool user-manager user create-and-activate-profile us" + login + " customer=admin profile=wifipakmini"
  stdin,stdout,stderr = ssh.exec_command(msg)
  stdin,stdout,stderr = ssh.exec_command(msg2)
  time.sleep(0.8)
  stdin,stdout,stderr = ssh.exec_command(msg2)

A chaque exécution du script, nous allons générer deux variables, login et mdp contenant respectivement le login et le mot de passe d’un utilisateur. Cet utilisateur va être créé dans le gestionnaire Mikrotik et sera affecté au profile wifipakmini qui indique le temps disponible en ligne, 1 minute pour les essais.

Sur notre Mikrotik de test, peu puissant, une pause est nécessaire, ainsi qu’une répétition des commandes, sans cela certains utilisateurs ne sont pas affectés au profil wifipakmini et ne fonctionnent donc pas.

Ce script tourne 10 fois et va au final générer 10 utilisateurs d’un coup avec des logins qui débutent par « us ». Quel intérêt puisque le gestionnaire intégré permet de le faire ? Réfléchissez un peu, imaginez les possibilités et vous trouverez des applications potentiellement intéressantes.. En effet, si toi, ami Geek, tu es capable d’aller gérer en direct depuis le gestionnaire, quid de Mme Michu, paumée au fin fond de la Creuse, sans connaissances poussées en hotspot ? Ne va-t-elle pas préférer générer ses utilisateurs automatiquement et dans un langage clair, via une p’tite page html sur le Raspberry Pi par exemple ?

Allez, poussons un peu plus notre script, avec cette fois un nouveau, efface.py, qui sera lancé deux fois par jour par un simple Crontab sur le Raspberry Pi :

import paramiko
target = '192.168.1.123'
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(target, username='admin', password='', look_for_keys=False)
msg = "/tool user-manager user remove [find uptime-used=1m]"
stdin,stdout,stderr = ssh.exec_command(msg)
print stdout.read()

Ici, nous allons chercher tous les utilisateurs ayant utilisé leur temps de connexion, 1m (= 1 minute) pour nos essais, mais ce peut-être 1d (= 1 jour) si vous modifiez le profil wifipakmini du gestionnaire Mikrotik. Tous les utilisateurs ayant la mention 1m dans uptime-used (= temps de connexion utilisé) seront ainsi effacés, évitant de saturer le hotspot avec des codes dévalidés.

Et après ?

Eh oui, tout ceci est bien mimi, c’est choupinou de générer des scripts, des utilisateurs, le principe fonctionne, mais après, que faire ? Imaginons par exemple que nous allons générer des planches avec tous les codes regroupés sur une seule et même feuille : le script se lance, une planche s’affiche en pdf ou en png, vous l’imprimez, tout ceci de façon simple, via un bout de script Php sur le Raspberry Pi, chargé de lancer toutes les actions.

Imaginons également que l’on vienne brancher une imprimante à tickets sur le Raspberry Pi : vous allez ainsi pouvoir générer un ticket à volonté, pourquoi pas en n’appuyant que sur un simple bouton installé sur la p’tite framboise. Et hop, un hotspot avec imprimante à ticket, pour un coût réduit, largement inférieur aux solutions commerciales habituelles, tel ce pack Zyxel vendu près de 1900 € avec enregistreur, WiFi local et imprimante :

Avec un calcul rapide et pas du tout optimisé, une solution équivalente pourrait sortir à bien moins cher, plus de deux fois moins cher en tout cas.

Vous le voyez, se creuser la tête avec des produits issus du monde libre permet de pas mal s’amuser. Le Raspberry Pi est un allié précieux pour développer, sa petite taille et sa modularité en font un outil indispensable pour développer de nouveaux projets.

 

 

Infracom / Monwifi.fr : 20 ans aujourd’hui !

C’est le 1er Février 1995 que la société Infracom était immatriculée pour la première fois au registre du commerce de Lyon, voici donc 20 années jour pour jour, un bien bel anniversaire 😉

anniversaire

La création répondait au départ à une demande de radioamateurs, pour des produits totalement inconnus en France : antennes, packet-radio et transceivers spécialisés étaient au menu du catalogue papier de l’époque.

Quelques publicités plus tard, essentiellement dans le défunt Megahertz Magazine, les commandes affluaient, doucement, lentement, mais avec une augmentation régulière. Je tiens ici à remercier et saluer le soutien constant et sans failles de Denis, F6GKQ, rédacteur de la revue : je n’ai rien oublié de cette époque, ma gratitude reste présente même si beaucoup d’eau est passée sous les ponts.

Infracom était alors arrivé du coté de St Nazaire, quittant la région lyonnaise sans trop de regrets, chargé d’expérience radio grâce à pas mal d’activités au sein de radioclubs, dont F6KDF, sans doute mon souvenir le plus sympa, une vraie équipe qui ne se tirait pas dans les pieds elle. Souvenirs également du défunt F5DFN et de quelques amis perdus de vu depuis (salut Jean-Luc et ton Amiga, Philippe et sa sublime logique intercom, etc.).

Avec le temps et sans doute la lassitude d’une mentalité bien trop « particulière », l’activité radioamateur laissait la place à une orientation un peu plus professionnelle, moins « hobbyiste », plus gratifiante : les réseaux, et par dessus tout les réseaux sans fil.

Ayant rapidement renoncé à aider à l’amélioration du packet radio sur St Nazaire et sa région, critiqué et conspué par F6xxW, F5xxP et quelques autres, je laissais totalement tomber la licence radioamateur (F5), refusant de payer pour… rien, refusant de plus m’impliquer dans un département où le packet-radio 1200 Baud régnait en roi alors que nous avions tous les atouts pour aller au delà, bien au delà : le « vilain méchant commerçant qui ne cherchait qu’à se faire de la pub déguisée« , comme on me l’a injustement reproché, allait vite retirer ses billes, arrêter de dépenser son temps en vain, et se tourner vers des activités professionnelles plus valorisantes.

C’est avec Nantes Wireless et un ami local que je découvrais le WiFi a ses débuts, tentant péniblement d’atteindre 11 MBps. C’était l’époque d’un reportage sur Arte (Tracks), présentant ces « pirates des réseaux sans fil », filmant une liaison WiFi vidéo sur une dizaine de kilomètres par dessus un bras d’océan : waouhh, la célébrité, et un côté geek certain, que de souvenirs sympas !

Comme toujours, l’expérience de la radio permettait de mener à bien bon nombre de liaisons : pensez radio en priorité, le reste suivra, c’est une doctrine incontournable dans le WiFi !

Les années ont passé, les produits ont évolué. Après avoir intégré des WRT54GL, dans des antennes étanches, nous avons vu débarquer des nouveaux produits, tout intégrés, dont les matériels Ubiquiti par exemple, véritable Ferrari du WiFi moderne.

wrt54

WRT 54 GL

 

Monwifi.fr est devenu la tête de pont d’Infracom, la boutique en ligne qui présente les principaux produits ou les principales réalisations de l’entreprise. Blogwifi.fr est quant à lui le blog permettant de présenter des nouveautés, chez Monwifi.fr ou ailleurs, de lancer quelques coups de gu…le et de faire régulièrement des bilans, comme sur le présent billet.

monwifi_logo1

Il est parfois difficile de se lever le matin et de trouver une raison de continuer, d’affronter les affres des pesantes Administrations franco-françaises (coucou le Régime des Stupides Incapables, le RSI qui plombe tellement notre pays avec ses dysfonctionnements), difficile d’affronter l’ire de certains personnages grognons planqués derrière un clavier, mais rapidement l’envie revient, les expérimentations reprennent, et la découverte de nouveaux produits, la recherche du Précieux objet rare motivent à continuer et à avancer.

Un client un jour a comparé Infracom au « plombier du WiFi« , ce petit artisan, pas puissant, pas fort, pas gigantesque, mais capable d’aider, capable de connaître chaque client, capable de trouver le mouton à cinq pattes, pas juste une entreprise là pour vous piquer un maximum de fric en se contentant de sortir un produit pour l’emballer, pas l’un de ces opportunistes des réseaux sans fil qui ne maitrise rien de la radio mais en parle tellement bien sur son joli site pro et irait jusqu’à vous vendre tout et n’importe quoi pour le seul plaisir de faire du chiffre.

Merci à vous, nouveaux ou anciens clients, merci à vous de suivre Infracom, et désormais Monwifi.fr sur cette aventure humaine et technologique !

Je vous laisse, j’ai des bougies à souffler, et sans doute un verre à vider, sans aucun modération bien évidemment 😉

 

Domotique + Raspberry Pi : Raspi Domo arrive

Raspi Domo va bientôt arriver, notre solution domotique simplifiée à l’extrême, articulée autour d’un Raspberry Pi B+ :

raspidomoRaspi Domo est volontairement très simple : il ne s’agit pas d’une centrale domotique comme on en trouve des dizaine, vous ne pourrez pas lui demander de venir télécommander la TV, d’activer l’enregistrement du film, de détecter un mouvement, ce n’est pas son rôle. Son rôle est de venir activer ou couper des prises 220 V, 4 prises par défaut, mais on peut facilement en avoir 8,12, 16, etc.

Raspi Domo fonctionne ici depuis maintenant plusieurs mois, sans discontinuer. Nous lui avons tout fait subir, entre les pannes de courant, les redémarrages intempestifs, les séquences rapides de télécommande, etc. Il couvre toute une habitation en radio, pour peu qu’il soit installé de façon bien dégagée (pas dans un tiroir métallique au fond du bureau, pensez au 433 MHz radio tout de même…). Pour expérimenter, nous lui avons en outre greffé différentes interfaces avec bonheur : détection de mouvements, température, pression, luminosité, réception de télécommande radio, etc.

Mais c’est ici une version allégée que nous vous proposons, adaptée à 95% des besoins de télécommande à distance, sans pour autant devoir investir une fortune dans une Ferrari domotique qui ne servira à pas grand chose de plus.

L’activation des prises s’effectue soit via une télécommande radio 433 MHz (fournie avec le kit), soit via l’interface de gestion de Raspi Domo dont voici un aperçu :

raspi domo web

Interface de gestion

Je vous l’ai dit, on fait simple, pas de Javatruc, pas de Flashbidule, juste du code html très simple, des boutons à cliquer pour activer ou éteindre telle ou telle prise. Vous allez également pouvoir activer un allumage général, ou tout éteindre d’un seul clic. Ainsi, Raspi Domo sera utilisable sous Android, iOS, OS/X, Ubuntu, Windows, sans avoir besoin d’installer ci ou ça, juste via votre navigateur.

Bien entendu, l’accès sera protégé par mot de passe : hors de question de laisser l’accès libre à votre télécommande domotique !

Nous configurons Raspi Domo sur mesure, en fonction de votre réseau local et surtout de votre box. Pour être joignable depuis internet, vous allez avoir besoin d’une IP fixe (ou d’un DynDNS fonctionnel), et donner l’accès libre à l’IP de votre Raspi Domo (DMZ par exemple, voir NAT de port). Il se relie en ethernet sur votre box (cordon fourni) et s’alimente simplement en 220 V (alimentation 2A).

Une fois sous tension, accédez à l’interface web simplement : http://192.168.1.2 par exemple, rentrez le code d’accès personnel, et l’interface web s’affiche, simple non ?


 

Raspi Domo sera très prochainement proposé sur Monwifi.fr à un tarif oscillant entre 169 et 265 €, selon le nombre de prises et les fonctionnalités à rajouter.

Sur demande, nous pouvons également réaliser VOTRE propre Raspi Domo sur mesure, ajouter par exemple des captures d’images sur vos caméras IP, prévoir des envois d’emails de surveillance, brancher un capteur de température/pression, activer plusieurs prises préalablement identifiées sur un seul clic, etc.

Monwifi.fr : maintenance

Une maintenance est en cours pour la boutique Monwifi.fr : l’accès sera coupé au moins 24 heures, c’est donc normal que vous ne puissiez y accéder pour le moment, le temps qu’internet diffuse toutes les informations remises à jour, les DNS en premier.

Le retour est prévu ce week-end, sur un serveur plus puissant, plus réactif et bien plus rapide.

maintenance

Maintenant MonWiFi.fr le 1er Mai

Une fois n’est pas coutume, la boutique en ligne MonWiFi.fr sera en maintenance le 1er Mai pour apporter quelques fonctionnalités dans la gestion back-office, mais également modifier quelques tarifs, pour votre plus grand bonheur toutefois… surprise… 😉

La maintenance ne devrait logiquement pas durer très longtemps, je l’espère de retour avant midi si tout va bien.

maintenance

PROMOTIONS de Décembre 2013

Envie de vous faire plaisir pour cette fin d’année ? Nous vous avons concocté tout un tas de promotions et autres remises sur la nouvelle boutique monwifi.fr.

promotions_noel2013

 

Certaines retiendront sans doute votre attention :

Sur certains produits, l’offre ne durera qu’en fonction du stock disponible, sur d’autres elle sera prolongée jusqu’au 31 Décembre : ne trainez pas, les premiers arrivés seront les premiers servis !

===>>> Les promotions sur monwifi.fr

promos