Menu principal

Statut de la page

Tomato by Shibby n'est peut-être pas mort ? Mas vive LEDE malgré tout !

Si j'en crois Wikipedia, l'histoire du micrologiciel Tomato remonte au vénérable Linksys WRT54G et au projet HyperWRT qui avait été développé pour ce routeur. HyperWRT a été supporté par les bénévoles de 2004 à 2008 et en 2008 un fork aura lieu et mènera à Tomato qui sera développé jusqu'en version 1.28. Et là, nouvel abandon, et nouveaux forks, celui de Shibby (un développeur polonais) acquiert une certaine renommée. En 2017, deux vulnérabilités majeures sont publiées : l'une concerne le logiciel dnsmasq (un petit serveur DNS/DHCP) : elle est publiée le 2 octobre 2017 sous le numéro CVE-2017-14491. Brièvement, une faille est détectée qui permet l'exécution de code distant sur une machine propulsant dnsmasq la seconde est KRACK, la découverte par un chercheur belge d'une faille [...]
Lire la suite
Vus : 222
Publié par Pierre-Alain Bandinelli : 111

Comment LEDE a sauvé mes "vieux" points d'accès Wifi

J'avais acheté il y a peut-être 2-3 ans des petits points d'accès Wifi d'une marque chinoise. Lors de la divulgation de KRACK, je vérifiais le site du fabricant mais je constatais qu'aucune mise à jour n'était publiée pour ces appareils. Je me tournais alors vers LEDE, le fork open source d'OpenWRT. En quelques minutes, j'identifiais le matériel dans la liste des matériels supportés, je téléchargeais la version 17.01.4 publiée le 18 octobre avec les corrections nécessaires pour KRACK. L'installation de LEDE sur les points d'accès fut très facile : réinitialiser les points d'accès à l'aide du bouton RESET se connecter à l'interface du constructeur chinois, et se rendre dans la [...]
Lire la suite
Vus : 237
Publié par Pierre-Alain Bandinelli : 111

Nombre de déclenchements d'un appareil Canon sous Linux avec gphoto2

Si vous êtes l'heureux possesseur d'un appareil photo reflex Canon (et peut-être d'autres marques, je n'ai pas pu tester), vous vous demandez peut-être comment accéder au compteur de déclenchements par exemple pour mesurer le degré d'usure de votre matériel (http://www.olegkikin.com/shutterlife/). gphoto2 sera votre complice pour cela. Il faut d'abord l'installer avec votre gestionnaire de paquet préféré (ici apt) : apt install gphoto2 Après avoir branché l'appareil photo en USB sur le PC, on exécute la commande suivante : gphoto2 --auto-detect qui doit retourner le type d'appareil photo connecté et reconnu : Model Port ---------------------------------------------------------- Canon EOS 700D  [...]
Lire la suite
Vus : 381
Publié par Pierre-Alain Bandinelli : 111

Réduire l'empreinte mémoire de GitLab en contrôlant le nombre de processus Sidekiq

Par défaut, GitLab démarre 25 processus Sidekiq pour gérer les travaux de tâche de fond de GitLab. Si ce nombre est justifié sur une instance à fort traffic, il y a fort à parier qu'un bien plus petit nombre de processus suffit pour gérer une instance de GitLab de petit volume.

Le nombre de processus Sidekiq se règle aisément dans le fichier /path/to/gitlab/config/sidekiq_queues.yml par ajout de la ligne suivante :

:concurrency: 2

où l'on remplacera "2" par le nombre de processus souhaités. 2 semble suffisant pour ma petite installation GitLab personnelle et ses quelques utilisateurs et dizaines de projets.

Voilà de quoi optimiser l'empreinte mémoire et processeur de GitLab !

Vus : 268
Publié par Pierre-Alain Bandinelli : 111

Installer john (theripper) avec support de multiples coeurs sous Debian Stretch

Par défaut sous Debian Stretch, john (theripper), ami de l'adminsys testeur de la solidité des mots de passe, fonctionne en utilisant un seul coeur/processeur. Il est nécessaire de recompiler john pour faire usage de multiples processeurs. Pas de panique, cela se fait très aisément. Il faut d'abord install gcc et make pour permettre la compilation : apt install gcc make Ensuite, on télécharge la dernière version de john sur le site d'Openwall : wget http://www.openwall.com/john/j/john-1.8.0.tar.xz On décompresse l'archive : tar xvf john-1.8.0.tar.xz (si tar ne reconnaît pas tar.xz, c'est qu'il faut installer le paquet xz-utils) On rentre dans le dossier source de john cd john-1.8.0/src/ et on modifie le fichier [...]
Lire la suite
Vus : 309
Publié par Pierre-Alain Bandinelli : 111

Installer Rainloop sur Nextcloud

Rainloop s'installe extrêmement facilement sur Nextcloud 11 pour transformer votre gestionnaire cloud favori en webmail fort pratique. Activer l'application La première étape consiste à activer l'application dans le magasin à application de Nextcloud. D'abord, cliquer sur le menu en haut à gauche puis sur le bouton "+ Apps" pour ouvrir le magasin à application. Dans la catégorie "Social & communication", on trouve l'application Rainloop qu'il suffit alors d'activer : Accéder à [...]
Lire la suite
Vus : 291
Publié par Pierre-Alain Bandinelli : 111

OpenSCAD pour faire de la 3D comme un programmeur, exemple de conception d'une boîte

OpenSCAD m'a réconcilié avec la conception 3D : plus la peine d'apprendre à utiliser Blender pour quelques pièces mécaniques, OpenSCAD permet de générer des pièces en 3D avec du code :-) Avec le petit exemple ci-dessous, vous aurez vite compris l'intérêt d'OpenSCAD pour certaines petites pièces à construire, et si comme moi vous n'avez pas jusqu'ici eu le courage de vous lancer dans Blender ou FreeCAD. Contrairement à Blender par exemple, chaque forme est définie dans un langage propre à OpenSCAD et la forme apparaît à la compilation. Ce n'est donc clairement pas adapté pour des représentations artistiques mais pour la fabrication de pièces mécaniques dont les cotes sont bien connues, cela permet très vite d'arriver au résultat escompté ! Installation d'OpenSCAD Sous Debian, OpenSCAD s'installe [...]
Lire la suite
Vus : 385
Publié par Pierre-Alain Bandinelli : 111

Se connecter à l'ESP8266 avec ampy d'Adafruit pour plus de facilité

Dans les articles précédents (ici et ici), nous avons proposé de téléverser des fichiers sur l'ESP8266/NodeMCU à l'aide de l'utilitaire webcli.py fourni avec WebREPL. Si l'on accède physiquement à la puce (via le port série), il est possible d'utiliser l'utilitaire Ampy développé par Adafruit. Installons adafruit-ampy avec pip (pip3 si Python3) pip3 install adafruit-ampy Il se peut qu'il faille lancer cette commande en root ou avec sudo selon votre distribution. Flashons micropython sur le NodeMCU/ESP8266 sans surprise : esptool.py --port /dev/ttyUSB0 --baud 460800 [...]
Lire la suite
Vus : 361
Publié par Pierre-Alain Bandinelli : 111

Envoyer un courriel avec NodeMCU sur l'ESP8266

Nous avons précédemment parlé de l'ESP8266 en le propulsant à l'aide de Micropython. Il est églament possible de propulser un ESP8266 à l'aide de NodeMCU, un microframework en lua (attention, c'est trompeur, NodeMCU désigne à la fois un type de matériel et le logiciel qui le propulse). Pour bâtir la version du firmware NodeMCU adapté à son usage, on peut utiliser ce site internet : https://nodemcu-build.com/ Une fois NodeMCU construit, on l'envoie à l'aide des commandes : esptool.py --port /dev/ttyUSB0 erase_flash esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=8m 0 /path/to/nodemcu.bin Voyons maintenant comment utiliser NodeMCU. Nous allons d'abord placer sur [...]
Lire la suite
Vus : 253
Publié par Pierre-Alain Bandinelli : 111

Un couple d'enfer : ESP8266 et DS18B20, un petit objet connecté à quelques euros qui mesure la température et la transmet par Wifi

Nous avons parlé de l'ESP8266 propulsé par micropython dans le billet précent. Parmi la multitude d'application possible, nous allons voir aujourd'hui comment coupler l'ESP8266 à une sonde DS18B20 pour relever périodiquement la température d'une pièce et transférer la valeur en Wifi à une base InfluxDB. Principe Nous parlons ici de mesure de température dans un lieu de vie : une prise de température toutes les 10 minutes est suffisante. Nous allons dès lors mettre en place le fonctionnement suivant pour l'ESP8266 : allumage, mise en route du Wifi, connexion au Wifi local mesure à 10 reprises de la température suppression des 2 valeurs extrêmes supérieures et des 2 valeurs [...]
Lire la suite
Vus : 473
Publié par Pierre-Alain Bandinelli : 111
Powered by BilboPlanet