Archives de catégorie : Ubuntu

Installation de Pi-Hole sur mon Raspberry Volumio

J’en avais parlé lors de l’installation de Volumio sur mon Raspberry, je pouvais aussi utiliser ce dernier pour d’autres choses, plutôt que de le laisser dédié à Volumio.

J’ai donc pensé à Pi-hole, une solution dont on dit du bien pour bloquer les publicités au niveau du réseau local (donc pour tous les appareils de la maison), qui agit au niveau des requêtes DNS, avec un système de “Adlists”.

Pi-hole va devenir votre serveur DNS, et comme il possède une liste de sites utilisés pour afficher la publicité, vous traquer, etc… Pi-hole va stopper ces requêtes, et faire suivre toutes les autres au DNS que vous choisirez pendant l’installation (les “upstream DNS”). C’est simple et efficace semble-t-il, et leur slogan est “Pihole, un trou noir pour les publicités”.

Autant vous le dire tout de suite, ça a été un peu plus compliqué que prévu ! Essentiellement parce que Volumio est fourni avec une version de Raspbian (v8 Jessie) qui commence à dater un peu et sur laquelle Pi-hole n’est pas supporté. Et comme les choses évoluent vite, je précise que cet article est basé sur Pi-Hole version 5.1.2 et Volumio version 2.779.

Il y a bien une variable PIHOLE_SKIP_OS_CHECK disponible et dont j’espérais qu’elle réglerait facilement le problème, mais l’installation échoue malgré tout avec des problèmes de dépendance qu’il faudra supprimer.

Une fois l’installation réussie, j’ai eu un petit problème de configuration réseau à résoudre pour que Pi-hole fonctionne. Et quand enfin Pi-hole était opérationnel, c’est Volumio qui ne marchait plus à cause d’une mise à jour du daemon MPD !

Tout a fini par rentrer dans l’ordre, voilà donc le détail de cette installation peu respectueuse des règles de l’art (!). Disons que cela fonctionne, mais il serait bon que Volumio sorte une version sur Raspbian 10 “Buster”, cela simplifierait beaucoup les choses (c’est dans les tuyaux apparemment).

Continuer la lecture Installation de Pi-Hole sur mon Raspberry Volumio

Split-tunnelling et OpenVPN

J’utilise un client OpenVPN pour préserver mon anonymat sur internet, et une chose me dérangeait : dès l’activation du VPN, tout mon trafic passait par cette connexion.

Ce qui pouvait provoquer quelques désagréments lors de la navigation sur les sites marchands ou bancaires, qui détectaient une connexion en provenance d’un autre pays, ce qui déclenchait une procédure de vérification d’identité par SMS ou par mail.

D’autres fois, c’était simplement le serveur VPN qui était détecté, et le site visité affichait une Captcha pour m’autoriser à y accéder. Bref, ça devenait difficile à utiliser au quotidien.

La solution était de faire du Split Tunnelling, c’est-à-dire de faire en sorte que seules les applications de mon choix utilisent cette connexion VPN, et que les autres continuent à utiliser la connexion par défaut, celle de mon fournisseur internet.

Voyons voir comment faire cela avec Ubuntu et une connexion OpenVPN, il faut mettre un peu les mains dans le cambouis, c’est-à-dire ouvrir un terminal ! 😉 Mais franchement, cela a été beaucoup plus simple que je ne le pensais.

Continuer la lecture Split-tunnelling et OpenVPN

Un Raspberry Pi pour ma chaîne HI-FI

J’ai eu récemment besoin de me refaire une installation “Hi-Fi” dans le salon. En effet, j’ai déménagé, et mon PC n’est plus dans le salon comme précédemment, or c’était lui qui faisait office de chaîne audio (toute ma musique est numérisée). Il me fallait donc trouver une autre solution.

Je suis d’abord allé dans un magasin de Hi-Fi demander conseil, et j’en suis ressorti avec un devis de 2000€ : 1000€ pour un ampli tuner récent (“connecté”) et autant pour un jeu d’enceintes 5en1.

J’ai alors posé la question sur le forum linuxfr.org, et fort de leurs conseils, je me suis vite orienté vers la solution suivante, beaucoup moins onéreuse :

Diagram réalisé avec LibreOffice Draw et la gallery d’objets réseaux de VRT Systems.

En plus ça faisait longtemps que j’entendais parler des Raspberry Pi, ces nano-ordinateurs de la taille d’une carte de crédit… Il ne me manquait que l’opportunité de l’utiliser : c’est maintenant chose faite avec Volumio, un serveur audio basé sur MPD, le serveur de son bien connu du monde Linux.

Il a fallu ensuite le synchroniser avec ma bibliothèque musicale présente sur le PC. Puis trouver un client Android pour piloter tout ça à partir du smartphone, en essayant de gérer du mieux possible l’éternel problème de l’affichage des pochettes ! 😕

Voyons tout cela d’un plus près…

Continuer la lecture Un Raspberry Pi pour ma chaîne HI-FI

Ubuntu : Installation et dépannage de Samba

Suite à l’installation d’Ubuntu 20.04, sans utiliser la mise à jour afin de repartir d’une situation propre, ce qu’il est bon de faire de temps en temps (par exemple à chaque version LTS), j’ai du reconfigurer le service de partage de fichiers SAMBA, et j’ai rencontré quelques difficultés.

J’ai par la même occasion appris pas mal de choses, et c’est l’objet de cet article, afin d’en garder une trace et de partager cette expérience.

En fait tout est parti du besoin de partager un répertoire entre une machine virtuelle (voir l’article KVM pour remplacer Virtualbox) et la machine hôte, soit mon PC. Pour ce faire, le plus simple est d’installer Samba, puisque qu’une VM peut aussi bien tourner sous Linux que sur Windows.

On peut choisir de partager le dossier en mode graphique, ou en mode commande. J’ai d’abord choisit le mode commande, et tout à fonctionné immédiatement. Et puis pour bien comprendre comment tout cela marchait, j’ai voulu essayer le mode graphique, et c’est là que “j’ai tout cassé”… 😉 Revoyons tout cela depuis le début.

Continuer la lecture Ubuntu : Installation et dépannage de Samba

Installation Ubuntu 20.04

Ubuntu 20.04 Focal Fossa

J’ai installé avant-hier cette dernière version d’Ubuntu, et comme c’est une version LTS (Long Time Support), j’ai choisi de faire une installation et pas une mise à jour de la 19.10 que j’utilisais.

Tout aurait pu bien se passer si je n’avais pas une grosse bourde qui provoquait en un bel écran noir au démarrage. J’ai passé du temps à en chercher la cause, et j’ai fini par comprendre mon erreur :

Pour bien faire, j’avais sauvegardé mon fichier /etc/fstab afin de faciliter les choses après l’installation, et je les ai plutôt compliquées finalement !

Comme j’ai formaté la partition système lors de la nouvelle installation, l’UUID a changé. Et comme les points de montage dans mon fichier fstab étaient indiqués avec les UUID… Au redémarrage, la partition système (/) ne pouvait plus être montée, ce qui est un peu gênant ! CQFD… 😡

Je n’ai pas compris tout de suite ce qui se passait, j’avais juste un écran noir, et j’ai du investiguer, ce qui m’a appris deux ou trois trucs intéressants et que je vais noter dans cet article.

Je terminerai par quelques observations sur Ubuntu 20.04, plutôt bonnes au demeurant, on a maintenant quelque chose de propre, bien fini, qui fonctionne tout de suite, sauf mon imprimante, c’est vraiment dommage d’ailleurs de ne pas encore avoir réglé ça ! Et aussi des news sur Gourmet, le gestionnaire de recettes qui semble renaître !

Continuer la lecture Installation Ubuntu 20.04

Ubuntu : Solarized colors

L’autre jour, lisant un article, l’image d’une capture d’écran de terminal montrait des couleurs plus douces qui me plaisaient bien, j’ai donc cherché comment modifier les miennes pour y ressembler.

Puis de fil en aiguille, je suis arrivé sur cette page qui explique comment faire, mais surtout qu’il s’agit d’une palette bien définie, qui s’appelle Solarized, et créée par Ethan Schoonover.

En gros, il a créé une palette de 16 couleurs pour une utilisation dans un terminal ou dans une interface graphique (éditeur GUI), dont les contrastes fonctionnent aussi bien avec un thème clair ou un thème sombre.

Comme indiqué sur le premier lien, il s’agit de configurer le terminal pour qu’il soit moins fatiguant pour la vue (en plus d’être joli). Du coup, j’en ai profité pour modifier aussi mon prompt ! Et dans la foulée, j’ai cherché le même thème pour mes éditeurs graphiques préférés, à savoir Gedit et Geany.

Voyons voir comment j’ai fait ça…

Continuer la lecture Ubuntu : Solarized colors

Ubuntu 19.10 : agrandir le fichier de swap

Mon système a planté aujourd’hui, je venais de lancer une machine virtuelle, le ventilo s’est mis tourner à fond, et plus rien ne répondait, le clavier encore moins que la souris…

Je me suis douté d’où venait le problème : mon fichier de swap était trop petit (2Go) par rapport à ma mémoire (8Go), et au lancement de la machine virtuelle (le genre d’application qui va demander plusieurs Go de mémoire), tout est parti en sucette !

C’était déjà arrivé, je savais que je devais modifier mon système en conséquence, mais j’avais oublié. Cette fois, je l’ai fait, et je vais noter ici ce qu’il faut retenir.

Cet article est basé sur la page SwapFAQ. Elle est très complète, mais en anglais, alors pour les francophones…

Si dans le temps il fallait une partition dédiée pour le Swap, Ubuntu utilise de nos jours un simple fichier par défaut (comme Windows). C’est plus simple, même s’il s’agit d’un fichier particulier, comme nous allons le voir.

Mon PC a 8 Go de RAM, et au démarrage, j’ai déjà 3 Go d’utilisé (Ubuntu 19.10 avec Gnome comme environnement de bureau) :

Sauf qu’après quelques jours de fonctionnement (sans redémarrage), petit à petit l’utilisation mémoire augmente, voilà où j’en suis après seulement quatre jours :

D’une part Gnome doit toujours avoir une petite fuite de mémoire, et d’autre part Firefox avec beaucoup d’onglets ouverts a tendance à grossir doucement mais sûrement. Quand je vois que j’arrive à plus de 6 Go d’utilisés, la première chose que je fais est de fermer et de relancer Firefox : avec les mêmes onglets ouverts, je gagne facilement 1 Go voir plus.

Bref, si j’en crois les valeurs indiquées sur la page SwapFAQ, je devrais affecter au minimum 3 Go au fichier de swap, puisque je n’utilise pas l’hibernation sur mon desktop :

RAM   No hibernation    With Hibernation  Maximum
8GB              3GB                11GB     16GB

Je vais quand même prendre un peu de marge, et lui affecter 8 Go, soit la taille de la mémoire. J’ai bien sûr vérifié que j’ai bien la place suffisante sur ma partition système avant de me lancer dans cette opération ! 😉

Voyons voir comment faire cela :

Continuer la lecture Ubuntu 19.10 : agrandir le fichier de swap

Mes premiers Bitcoins

Mon fournissseur de VPN dont je suis très satisfait n’acceptant plus de paiement par carte de crédit pour l’instant (les banques doivent lui prendre trop de frais !), j’ai du faire l’acquisition de Bitcoins afin de payer mon abonnement.

Ça ne s’est pas révélé trop compliqué, mais j’ai tout de même tatonné un peu, voici donc un retour d’expérience à toutes fins utiles. Je précise que je n’y connaissais absolument rien, et que j’en connais encore très peu. Mais au moins, j’ai réussi à faire ce que je voulais.

En gros, il faut d’abord installer un gestionnaire de “wallet” (portefeuille) sur son PC avec un logiciel comme Electrum, puis acheter des Bitcoins avec votre carte bancaire sur un site comme Coinbase. Ensuite il faudra les transférer dans votre wallet. À partir de ce moment, vous utiliser vos bitcoins pour payer/acheter ce que vous voulez.

Continuer la lecture Mes premiers Bitcoins

KVM pour remplacer VirtualBox

L’autre jour je me suis décidé à utiliser KVM pour mes machines virtuelles, en lieu et place de VirtualBox.

Je n’étais pas totalement satisfait de la solution proposée par Oracle : d’abord parce qu’il y avait soit la version intégrée à Ubuntu mais toujours en retard, soit la version proposée par Oracle mais à installer à la main, mais aussi à cause des “Guest additions”, qu’il fallait réinstaller à chaque nouvelle version. C’était assez lourd, ça ne fonctionnait pas toujours, et VirtualBox me faisait penser à une belle usine à gaz. Le copier/coller ne fonctionnait pas nativement, etc…

KVM a l’avantage d’être intégré de base au noyau Linux, alors pourquoi s’en priver ? Il faut par contre installer une interface graphique pour gérer les machines virtuelles, et pour cela, virt-manager est là. Au final, on dispose d’une solution totalement open-source, mieux intégrée, qui m’a l’air plus performante en terme d’utilisation CPU que VirtualBox (mais ce n’est peut-être qu’une impression), et qui répond à mes besoins assez basique en terme de machines virtuelles.

Voyons voir comment installer tout ça, migrer les machines VirtualBox que j’avais, et faire les premiers pas avec ce nouvel environnement.

Continuer la lecture KVM pour remplacer VirtualBox

Gnome-calendar : ajouter un agenda CalDAV

Ça faisait longtemps que je cherchais à synchroniser l’agenda de Gnome avec mes agendas déclarés sur mon serveur Baikal, via le protocole CalDAV.

Le premier essai date d’Ubuntu 18.04, où j’avais fini par utiliser une extension de Thunderbird intitulée EDS Calendar Integration (voir cet article). L’ennui de cette solution, c’est que le calendrier de Gnome est synchronisé par un client du serveur Baikal, avec comme conséquence une synchro qui ne fonctionne que dans un sens, à savoir de Lightning/TH vers Gnome. On ne peut donc rien créer dans l’agenda de Gnome, puisque l’événement ne serait répliqué nulle part.

Lors du passage à Ubuntu 19.10, j’ai été amené à me pencher à nouveau sur le sujet (voir cet article). J’ai bien cru y arriver, puisque le nom de mes agendas s’affichaient dans la liste dans agendas, mais aucun événement ne s’affichait : la synchro ne fonctionnait donc pas.

Le problème venait du fichier de configuration créé, incorrect pour une connexion CalDAV. En fait, l’interface de Gnome Calendar permet d’ajouter des agendas à partir d’une adresse Web, mais les adresses CalDAV ne sont pas gérées correctement. Logiquement, l’interface devrait refuser ces adresses, mais elle les accepte, vous demande même le mot de passe, puis va jusqu’à afficher le nom des agendas récupérés… Mais s’arrête là !! 🙁

Voyons donc comment créer correctement le fichier de configuration d’un agenda CalDAV. Dans un premier temps avec Evolution (une suite du genre MS Outlook), ensuite avec simplement un fichier de configuration correctement renseigné, ce qui évite d’avoir à installer Evolution.

Continuer la lecture Gnome-calendar : ajouter un agenda CalDAV