Synchronisation vers Google Drive avec rclone

Rclone permet de synchroniser un répertoire local vers un service de stockage de masse en ligne (cloud) tel que Google Drive.

Rclone fonctionne de manière semblable à rsync et est présent dans le dépôt community d’Arch Linux.

Il est facile et rapide de l’installer et de le configurer sur une machine telle qu’une carte Raspberry Pi ou une autre machine administrée à distance installée dans le réseau local.

Sus à la publicité avec Unbound

Il est facile d’installer un serveur de DNS sur son réseau local avec Unbound. Il est encore plus facile d’utiliser Unbound ainsi installé, par exemple sur une carte Raspberry Pi, pour bloquer les contenus en provenance de régies publicitaires.

Deux personnages déguisés en chevaliers s'affrontent en chevauchant deux boucs dans une parodie de tournoi médiéval.

Gauthier de Sainte-Colère chevauchant son fidèle Unbound désarçonne Gonzague le Mercantile et le précipite à terre.
Parody of tournament from BL Royal 1 E V, f. 171. The British Library. Public Domain.

Voici une méthode parmi d’autres pour bloquer la publicité avec Unbound. Continuer la lecture

Un serveur DNS local sur Raspberry Pi

Il est possible de transformer très simplement une carte Raspberry Pi en serveur DNS local en installant et en configurant unbound sur cette machine.

Avec la configuration adéquate, la carte Raspberry Pi peut servir de serveur DNS aux machines installées dans le réseau local, et remplacer par exemple le serveur DNS par défaut d’un fournisseur d’accès à l’internet. La résolution d’un nom par un hôte peut dans certains cas être plus rapide en utilisant ce serveur DNS local et fluidifier la navigation sur le Web. L’installation d’un serveur DNS local permet aussi de bloquer certaines publicités intrusives ou d’affecter facilement un nom de domaine à une ou plusieurs machines du réseau local, sans avoir à intervenir sur chacune des machines du réseau. Elle permet enfin de contourner le blocage de certains sites Web mis en place par certains fournisseurs pour de bonnes ou de mauvaises raisons.

Gravure colorée représentant un bateau à vapeur.

Avant l’invention du serveur DNS, on raconte que certains tentèrent d’utiliser des machines plus volumineuses et moins rapides pour naviguer de serveur en serveur sur l’océan du Web.


Pour référence, voici les étapes suivies pour installer et configurer un serveur local sur une carte Raspberry Pi tournant sous Arch Linux ARM en utilisant unbound et les modifications complémentaires de la configuration du réseau local pour que les machines connectées au réseau utilisent le serveur DNS local plutôt qu’un autre serveur. Continuer la lecture

Navigation sans connexion internet avec Google Maps

L’application Google Maps pour Android permet désormais de télécharger les données correspondant à une zone de recherche. Lorsque le mobile n’est plus connecté à l’internet, ces données peuvent être utilisées pour la navigation guidée par GPS. Les données peuvent être utilisées pendant trente jours : passé ce délai, il faut les mettre à jour. Utile et pratique pour ceux qui traversent fréquemment des zones d’ombre ou ne disposent pas d’un forfait permettant de se connecter à l’internet par la 3G ou la 4G.

Vérification automatique d’annonces sur Le bon coin et envoi d’alertes par SMS, mail ou pushbullet

Le site de petites annonces Le bon coin est devenu fort populaire, en particulier pour les ventes d’objets d’occasion entre particuliers. Certains types d’objets comme par exemple les vélos d’occasion pour enfants ou encore le matériel pour bébés sont très recherchés et sont vendus, surtout s’ils sont à bon prix, en quelques jours voire quelques heures. À moins de consulter le site Web très régulièrement, il faut avoir un peu de chance pour espérer contacter le vendeur avant que son aobjet ne soit vendu.

Affiche publicitaire d'un marchand de bicyclette du XIXème siècle.

Si le neveu d’E. Vincent avait utilisé LBCAlerte, il aurait déniché un vélo plus récent que celui qu’il chevauche ici maladroitement. Source : Gallica (BnF)


Continuer la lecture

SSH : se connecter sans mot de passe

Contexte :
Une machine sur laquelle se connecter : serveur
Une machine depuis laquelle on se connecte : client
utilisateur-serveur existe sur serveur, son mot de passe est mot-de-passe-utilisateur-serveur
utilisateur-client existe sur client.

Objectif : connecté à client en tant qu’utilisateur utilisateur-client, se connecter à serveur en tant qu’utilisateur utilisateur-serveur sans avoir à saisir le mot de passe d’utilisateur-serveur.

1. Se connecter à client en tant qu’utilisateur-client.
2. Générer une paire de clés publique / privée sur la machine client :
utilisateur-client@client:~ ssh-keygen -t rsa
3. Créer le répertoire .ssh d’utilisateur-serveur sur serveur s’il n’existe pas encore :
utilisateur-client@client:~ ssh utilisateur-serveur@serveur mkdir -p .ssh
(à l’invite, il faut saisir mot-de-passe-utilisateur-serveur).
4. Ajout de la clé publique d’utilisateur-client au trousseau de clés autorisées d’utilisateur-serveur sur serveur
utilisateur-client@client:~ cat .ssh/id_rsa.pub | ssh utilisateur-serveur@serveur 'cat >> .ssh/authorized_keys'
(à l’invite, il faut saisir mot-de-passe-utilisateur-serveur).

Désormais, lorsqu’utilisateur-client veut se connecter sur serveur en tant qu’utilisateur-serveur via SSH, il lui suffit de saisir :
utilisateur-client@client:~ ssh utilisateur-serveur@serveur

Webradios sur MPD avec un client UPnP

Upmpdcli est un moteur de restitution UPnP pour serveur MPD qui permet de contrôler l’envoi de contenu vers un lecteur basé sur MPD à partir d’un point de contrôle UPnP unique. Ceci permet par exemple de faciliter l’écoute de flux http (comme par exemple des radios en ligne) sur un lecteur basé sur MPD, en contrôlant la lecture depuis un point de contrôle UPnP tournant sur un terminal mobile comme un smartphone. Continuer la lecture

Raspberry Pi 2 modèle B disponible

Le Raspberry Pi 2 modèle B, successeur du Raspberry Pi modèle B est disponible en précommande chez plusieurs marchands, et en stock (ce matin encore) chez TxRobotic, c’est à dire expédié du Nord de la France et non d’on ne sait où, avec possibilité de retrait en point Mondial Relay. Txrobotic dispose par ailleurs d’un site bien informé pour qui s’intéresse aux bidouillages, robots, drones et autres montages électroniques avec ou sans Arduino. TxRobotic et affiche une volonté de transparence et de loyauté envers ses clients. C’est assez rare pour être signalé, et je ne suis ni le premier, ni le dernier à le faire. Cela m’a donné envie d’essayer de commander chez eux.

Xiaomi Redmi 2 / Hongmi 2 : un mobile 4G à petit prix

Le Redmi 2 (ou Hongmi 2) est un smartphone d’entrée de gamme produit par le fabricant chinois Xiaomi et compatible 4G FDD-LTE, c’est à dire utilisable en France dans certaines bandes de fréquence (et donc chez certains opérateurs français de téléphonie mobile seulement). C’est le successeur du très populaire Redmi 1S WCDMA. Ce terminal n’est pas disponible en France mais peut être importé de Chine et de certains autres pays asiatiques, marchés auxquels il est principalement destiné pour un montant de 130 à 150 €, auxquels il faudra rajouter la TVA et les éventuels droits de douane. Le terminal est doté d’un écrant de 4,7 pouces et peut embarquer deux cartes SIM simultanément.

Une foire aux questions fort utile au sujet du Redmi 2 est disponible (en anglais) sur les forums dédiés à MIUI, l’interface utilisateur basée qu’embarquent les terminaux Xiaomi. C’est la version 6 de MIUI basée sur Android Kitkat (4.4) qui anime le Redmi 2.

ArkOS

ArkOS est une distribution Linux basée sur la distribution Archlinux ARM et axée sur l’auto-hebergement de contenus de différentes sortes (hébergement de sites Web, email, cloud personnel, synchronisation de contacts, etc.). Elle est plus particulièrement destinée à animer les systèmes embarqués et a été conçue à l’origine pour la carte de développement Raspberry Pi mais est désormais proposée pour plusieurs plateformes (BeagleBone Black, Cubieboard2, Cubietruck, Odroid-U). La configuration et l’administration passent par une interface Web et sont censées permettre une prise en main rapide et simple des différents outils. ArkOS n’est encore qu’aux premiers stades de son développement.

Géocoder une liste d’adresse

Le Géocodeur est un outil en ligne qui permet, à partir d’une liste d’adresses physiques, d’obtenir une liste des coordonnées géographiques correspondantes, par exemple pour réaliser une carte.

On peut faire à peu près la même chose sur sa propre machine en local en utilisant QGIS et le plugiciel MMQGIS.

S’il s’agit de géocoder un petit nombre d’adresse, un script comme celui proposé et partagé ici à utiliser avec Google Docs fera tout aussi bien l’affaire.

Géocodeur : http://www.batchgeocodeur.mapjmz.com/
MMQGIS :
http://michaelminn.com/linux/mmqgis
http://www.digital-geography.com/mmqgis-un-outil-pour-geocoder-des-fichiers-dadresses/

Scanner USB en réseau avec Raspberry Pi sous Arch Linux ARM

De même que pour une imprimante USB, il est facile de mettre en réseau un (vieux) scanner USB. L’avantage est de pouvoir scanner des documents depuis n’importe quelle machine connectée au réseau local, qu’elle tourne sous Windows, sous une distribution basée sur Linux ou même sous Android (pour récupérer un scan depuis un smartphone ou une tablette, par exemple), sans se préoccuper des cables à brancher, déplacer et rebrancher…

Une opératrice travaille au branchement de fils électriques.

Une opératrice ignorant la possibilité de mettre en réseau un scanner USB sue sang et eau pour le connecter à la bonne machine.
Source : Bibliothèque du Congrès des États-Unis – Working with the electric wiring at Douglas Aircraft Company, Long Beach, Calif. (LOC).

Pour mémoire et à toutes fins utiles, voici comment j’ai procédé dans la configuration suivante :

  • Scanner : EPSON, modèle Perfection 2580 Photo (il s’agit d’un scanner USB à plat),
  • Raspberry Pi modèle B rev. 2 connecté au réseau local en Ethernet et animé par Arch Linux ARM.

Le principe est le suivant :

  • Le scanner est connecté à la carte Raspberry Pi et piloté par sane.
  • La carte Raspberry Pi joue le rôle de serveur.
  • Les autres postes du réseau se connectent à la carte et pilotent le scanner au moyen d’un client sane.

Continuer la lecture