Aller au contenu

Raspberry Pi

Utiliser un Raspberry Pi pour télécharger des fichiers BitTorrent

On peut faire une multitude de choses avec une carte Raspberry Pi comme par exemple : une console de jeu rétro, un petit serveur web, une station météo familiale,  de la programmation, de la domotique….  Comme le matériel est robuste, l’encombrement minimal et la consommation électrique très faible, pourquoi alors ne pas pas s’en servir pour créer un petit serveur de téléchargements et de partage de fichiers ?

Logo TransmissionJe vais donc vous expliquer ci-dessous :

  1. comment mettre en place un client de téléchargement BitTorrent,
  2. comment piloter ses téléchargements à distance
  3. comment déporter les fichiers téléchargés sur un support de stockage externe
  4. et comment les partager afin d’y accéder avec les autres machines de votre réseau.

Pour cela, nous allons utiliser le logiciel de téléchargement BitTorrent Open Source Transmission.

Avant de rentrer dans le vif du sujet, il vous faut quelques pré-requis indsipensables à savoir :

  • Un Raspberry Pi avec une distribution Raspbian ou similaire installée dessus (Ex : Raspbian Lite)
  • Une adresse IP fixe et l’accès SSH activé sur votre Raspberry Pi
  • Un support de stockage externe connecté en USB (ex: Disque dur ou Clé USB)

Continuer la lecture

Gérer vos addons pour OSMC en ligne de commandes

OSMC, est une distribution Linux Open Source, basée sur Debian et spécifiquement orientée Média Center. Couplée à KODI, OSMC est un excellent choix pour qui veut se créer un média center puissant et pas cher. Par exemple, le  Raspberry Pi 3 modèle B est une plateforme matérielle idéale pour cet usage car il allie : performances, prix contenu, faible consommation électrique et faible encombrement.

Logo OSMCAu delà du nombre conséquent de fonctionnalités proposées de base par les dépôts officiels d’ OSMC et KODI, il en existe de nombreuses autres sous forme d’addons a installer soi-même.

Toutefois, l’ajout de dépôts non officiels peut parfois se révéler fastidieux, surtout si votre télécommande n’a que des fonctionnalités clavier limitées et que votre media center se niche tout au fond de votre meuble TV. 😉

C’est pourquoi, nous allons voir ci-dessous comment gérer ces sources additionnelles en ligne de commande en les renseignant manuellement dans le fichier de configuration dédié.

Pour cela, il vous faut quelques prérequis :

  1. Le serveur SSH d’OSMC doit être activé.
  2. L’option “Accepter les sources inconnues” doit être activée dans les réglages système de OSMC.

Continuer la lecture

Envoyez les pubs dans un trou noir avec Pi-Hole

Après avoir vu dans un précédent article comment configurer un proxy-cache avec un Raspberry Pi, nous allons voir maintenant comment pousser encore plus loin cette configuration en lui ajoutant le rôle de “DNS menteur”. C’est à dire, qu’en plus de mettre en cache les demandes internet de notre réseau nous allons lui demander de filtrer les requêtes afin d’éliminer tout ce qui nous pourrit la vie lorsque l’on navigue sur internet, à savoir :  les publicités, les fenêtres intempestives et les sites malveillants.

Logo Pi-HolePour ce faire, nous allons utiliser une solution Open Source exclusivement dédiée au Raspberry pi : Pi-Hole.

Pi-Hole est comme son nom l’indique un Trou noir pour les publicités internet. Pi-Hole remplace les DNS de votre fournisseur d’accès et grâce à des listes mises à jour régulièrement, il filtre votre trafic internet en bloquant les adressess présentes dans sa liste noire. Plus besoin pour l’utilisateur d’installer un plugins anti-pub dans son navigateur, c’est Pi-Hole qui fait tout le travail en amont du réseau. Autre avantage non négligeable, Pi-Hole est aussi capable de faire fonction de serveur DHCP ce qui peut être utile pour ceux qui ne veulent pas utiliser le serveur DHCP de la Box du FAI.

Voyons dons dans la pratique comment mettre en œuvre cette solution :

Continuer la lecture

Afficher la température du Raspberry Pi

Logo Raspberry

Même si les cartes Raspberry Pi sont conçues pour fonctionner et rester stables à des températures élevées, il peut être intéressant, notamment lors des chaleurs estivales, de savoir quelle est la température à un instant T.

Pour ce faire, nous allons voir ci-dessous comment créer un petit script en ligne de commandes que l’on pourra lancer manuellement afin que le système nous affiche en retour la température du CPU et du GPU.

Vous pourrez bien évidement personnaliser et adapter ce script en fonction de vos envies.

Je précise que j’utilise une distribution lite de Raspbian mais ce script fonctionne très bien avec d’autres distributions dès lors que vous avez un accès local ou distant au terminal de commandes.

Continuer la lecture

Créer un Proxy Cache avec le Raspberry Pi et Squid

Squid est un serveur proxy (ou serveur mandataire en français) libre de droit multiplateformes et distribué sous Licence GNU GPL.  Le rôle d’un serveur proxy tel que Squid est de traiter les requêtes d’entrée/sortie sur le réseau, de les trier, de les classer et de les garder en mémoire (mise en cache) afin qu’elles soient rapidement disponibles lorsqu’une machine les redemande.

Squid Cache logoEt là, vous allez me dire : Mais quel est donc l’intérêt d’une telle solution dans le cadre d’un petit réseau domestique avec une Box ? Et bien, je vous répondrai, que outre le plaisir de bidouiller quelques lignes de configuration sous Linux, il peut y avoir quelques avantages à configurer un Proxy Cache à domicile.

 

  • Tout d’abord, il faut savoir que le gros des requêtes internet dans le cadre d’un usage familial a lieu le plus souvent aux mêmes heures (souvent après le travail ou le Weekend) et que celles-ci concernent fréquement les mêmes adresses internet (Webmail du FAI, Facebook, Youtube, Twitter, Steam, Google, Pinterest…). C’est déjà une bonne raison pour économiser de la bande passante pour tout le monde, surtout si la connexion ADSL est capricieuse. (PS: amis détenteurs de la fibre, passez votre chemin. Quoique…).
  • De plus, de nos jours, le nombre de machines qui accèdent au net à domicile va croissant (PC, tablette, smartphone, jouets, téléviseurs, montres, thermostat…) et l’on peut vite se retrouver avec une bonne dizaine d’objets connectés.
  • Enfin, utiliser un Raspberry Pi n’est pas dénué de sens car : la plateforme matérielle est largement suffisante pour ce genre de tâche, la consommation électrique est moindre et le gain de place n’est pas négligeable.

Nous allons donc voir ci-dessous comment installer et configurer Squid en simple Proxy Cache sur une distribution Raspbian.

Continuer la lecture