<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title><![CDATA[FPA]]></title>
    <link href="https://f-pa.site/atom.xml" rel="self"/>
    <link href="https://f-pa.site/"/>
    <updated>2026-11-15T08:31:44+00:00</updated>
    <id>https://f-pa.site/</id>
            <author>
            <name><![CDATA[Florian]]></name>                    </author>
        <generator uri="http://sculpin.io/">Sculpin</generator>
            <entry>
            <title type="html"><![CDATA[Diffuser VLC sur son Chromecast]]></title>
            <link href="https://f-pa.site/blog/diffuser-vlc-sur-son-chromecast"/>
            <updated>2023-10-29T00:00:00+00:00</updated>
            <id>https://f-pa.site/blog/diffuser-vlc-sur-son-chromecast</id>
            <content type="html"><![CDATA[<p>Dans un article précédent, je testais et faisais un petit retour sur le
Chromecast avec Google TV. Je voulais m'en servir pour pouvoir diffuser des
vidéos depuis mon lecteur VLC sous Linux vers celui-ci, sans y parvenir.</p>

<p>Le problème de base est que le Chromecast n'est pas trouvé par VLC dans le menu
Lecture > Rendu et la liste reste bloquée sur Recherche...</p>

<p>J'ai pu trouver plein de lien qui ne fonctionnaient pas pour mon cas comme
utiliser une adresse UDP pour tenter de vider le cache ou quelque chose comme
ça...</p>

<p>Au détour d'une recherche un peu plus descriptive, j'ai pu trouver un article
qui m'a apporté la solution : l'installation de deux paquets.</p>

<ul>
<li><code>libmicrodns</code> qui est une librairie de résolution DNS multicast (mDNS)</li>
<li><code>protobuf</code> qui est le protocole d'échange de données de Google</li>
</ul>

<p>Après avoir installé ces deux paquets j'ai pu trouver mon Chromecast dans le
menu dédié. 🥳</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Sécuriser ses comptes avec une clé FIDO2]]></title>
            <link href="https://f-pa.site/blog/securiser-ses-comptes-avec-une-cle-fido2"/>
            <updated>2020-11-11T00:00:00+00:00</updated>
            <id>https://f-pa.site/blog/securiser-ses-comptes-avec-une-cle-fido2</id>
            <content type="html"><![CDATA[<p>Après m'être fait cambriolé et volé mes données, je me suis attaqué à améliorer
la sécurité de mes comptes en ligne avec une clé FIDO2 pour se connecter à mes
différents comptes ainsi qu'à mon ordinateur.</p>

<h2 id="les-mots-de-passes">Les mots de passes</h2>

<p>Pour commencer, j'ai rajoute la double authentification partout où il était
possible de le faire : Google, Github, Facebook, Twitter... Les mots de passe
initiaux étaient déjà forts car générés par mon gestionnaire de mot de passe
mais il a faut quand même les changer.</p>

<p>Pour la double authentification, j'ai ajouté deux méthodes. La première, la plus
simple : un OTP (One Time Password) basé sur le temps, que mon logiciel sait
prendre en charge. Lorsque je me connecte avec mon login et mot de passe
habituel, le service me demande ensuite un second mot de passe, que l'on va
plutôt associer à un pin, composé de six chiffres qui change toutes les 30
secondes. Cela permet, dans un premier temps, si les mots de passes sont
enregistrés dans le navigateur (ce que je ne fais jamais), de limiter l'accès au
compte après avoir déconnecté les sessions, option souvent diposible sur ces
services.</p>

<h2 id="authenfication-fido2%2Fu2f">Authenfication FIDO2/U2F</h2>

<p>En plus de cette authentification à double facteur, j'ai ajouté une clé U2F
(Universal Second Factor) sur ces mêmes services le proposant. J'ai donc acheté
deux clés FIDO2 de chez Nirtokey qui gère WebAuthn que j'utilise désormais. Ça
fait tout plein de noms barbares, mais au final, ils désignent tous la même
chose : une authentification à double facteur matériel plutôt que numérique. 😉</p>

<p>Il existe tout plein d'alternatives de ce type de clés comme Yubico pour citer
le plus connus, j'ai préféré Nitrokey car opensource, open hardware et le
firmware est mis à jour régulièrement. Pour ajouter la cerise sur le gâteau :
c'est européen, fabriqué en Allemange.</p>

<h2 id="s%C3%A9curit%C3%A9-de-l%27ordinateur">Sécurité de l'ordinateur</h2>

<p>Ma session de mon ordinateur était protégée par un mot de passe faible, le genre
de mot de passe que tous les articles qui parlent de ça te disent qu'il ne faut
pas utiliser : ton prénom. <strong>abrutit</strong></p>

<p>C'est pas trop une excuse mais lorsque j'avais fait mon installation j'avais un
peu galéré donc quand ça a marché, je métais dit que c'était une installation de
test et que je la refereai avec le chiffrement en plus. Et comme tous les tests,
ils finissent par être la prod... naïf</p>

<p>J'ai pu récupérer un ordinateur temporaire, le temps d'en acheter un nouveau qui
tienne la route, du coup je m'en suis servi de test. Un mot de passe un peu plus
fort (c'est du vrai test cette fois), chiffrement de la partition avec un mot de
passe beaucoup plus fort (du moins c'est ce que me disent certains sites, mon
gestionnaire de mot de passe est moins d'accord sur ce point ^^) et enfin,
lorsque j'ai reçu ma clé FIDO2, j'ai configuré le processus de login afin qu'il
ne demande plus de mot de passe mais simplement la clé. Ce qui est plutôt pas
mal, je trouve. Je ferais un nouvel article là dessus prochainement.</p>

<h2 id="conclusion">Conclusion</h2>

<p>Je suis passé d'une passoire ambulante à une quasi forteresse en l'espace de
deux semaines et en dehors du login grâce à la clé, ce n'était pas bien
compliqué de mettre de la double authentification partout, chiffrer le disque ou
mettre un mot de passe un peu fort. Comme souvent, on se rend compte de ces
choses qu'une fois qu'il est trop tard, avant que ça arrive, on a toujours
l'impression d'en faire trop...</p>

<p>Autre chose "amusante" que j'ai pu remarquer : la plupart des sites que
j'utilise quotidiennement permettent la double authentification. En dehors de
stocker des données personnelles, ils ne font pas grand chose. Par contre les
sites de mes banques, ils ne proposent rien en dehors d'une saisie d'un code pin
de 6 à 8 chiffres, à la souris sur pavé numérique virtuel avec un arrangement
aléatoire. Triste quand même.</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[J&#039;ai testé pour vous — Se faire cambrioler]]></title>
            <link href="https://f-pa.site/blog/jai-teste-pour-vous-se-faire-cambrioler"/>
            <updated>2020-10-27T00:00:00+00:00</updated>
            <id>https://f-pa.site/blog/jai-teste-pour-vous-se-faire-cambrioler</id>
            <content type="html"><![CDATA[<p>Il y a environ une semaine, je me suis fait cambriolé. Une première pour ma
part... Cela a eu quelques conséquences autant au niveau pro que perso.</p>

<h2 id="l%27%C3%A9tat-des-lieux">L'état des lieux</h2>

<p>Il m'a fallut quelques minutes pour me rendre compte que l'on m'avait volé mon
ordinateur, pour commencer. En effet, l'appartement a été laissé intact. Après
avoir fait le tour, pensant qu'il s'agissait de la seule chose, je me suis
aperçu qu'il me manquait, entre autre, ma console (et ses 250+ heures de Zelda
Breath of The Wild non sauvegardées dans le cloud), les manettes et jeux qui y
étaient rattachés... Un très agréable moment à passer, vous vous en doutez...</p>

<h2 id="la-vie-num%C3%A9rique">La vie numérique</h2>

<p>Comme beaucoup, j'ai plus ou moins ma vie dans mon ordinateur et même si ma
console (Nintendo Switch est un peu moins importante, il s'agissait de mon
cadeau de noël de l'an dernier 😢). Donc première chose faite : changement des
mots de passe importants : Google, Facebook, Github, Outlook, Twitter... Super
facile depuis un smartphone... Encore plus lorsque tu te sers d'un gestionnaire
de mots de passe pour en générer des forts.</p>

<p>Second aspect rigolo, c'est que je m'étais généré des clés GPG une semaine
auparavant, que je commençais à utiliser et souhaitais utiliser plus fréquemment
pour notemmnet la gestion de mes mots de passe. Et bien c'est râpé, il va
falloir tout regénérer, sans possibilité de générer le certificats de révocation
parce que le supprt de sauvegarde a disparu également (dans un fichier cypté
qu'ils ne sont pas prêt d'ouvrir, si toute fois ils tenent)</p>

<p>Dernier aspect, plus problématique, il s'agit des données professionnelles. En
effet, confinement oblige et faute d'espace à la maison, j'ai utilisé mon
ordinateur pesonnel pour travailler durant cette période. Entre autre chose, une
base de donnée (devenue obsolète) et surtout des clés ssh, qui permettent
l'accès aux serveurs de prod entre autre. Donc révocation et création d'une
nouvelle paire dès le lendemain, accompagné des mots de passe moins importants
que je n'ai pas traité la veille, j'en ai profité pour activer la double
authentification avec OTP partout où cela était possible.</p>

<h2 id="le%C3%A7ons-tir%C3%A9es">Leçons tirées</h2>

<p>À la suite de cette mésaventure, j'ai pu tirer quelques leçon de tout ça.</p>

<ul>
<li>Git c'est pas mal pour la sauvegarde de sa config.</li>
<li>Dropbox et Drive peuvent te sauver une partie de ta vie.</li>
<li>Ferme les volets avant de partir, quoi qu'il arrive.</li>
<li>Chiffre ton disque dur, ça évite le stress et complique la vie des malfaiteurs
qui se croient encore au moyen-âge.</li>
<li>Sauvegarde fréquemment tes données (ça, c'était à peu près bon)</li>
<li>Sépare tes supports de sauvegarde et cache les (la clé usb n'aurait
probablement pas disparue)</li>
</ul>

<p>Pour le prochain ordinateur, j'ai prévu de chiffrer le disque au complet au
moins, je serais tranquille. J'ai toujours prévu d'utiliser (et encore plus) les
OTP. Je sauvegarderai plusieurs fois ma clé GPG et à différents endroits. Je
pense que je vais également investir sur une NitroKey et l'utiliser pour me
connecter à mon Linux, en plus de la gestion OTP et des clés GPG.</p>

<p>Je pense également investir dans un NAS pour faire les sauvegardes
automatiquement et régulièrement.</p>

<h2 id="en-bref">En bref</h2>

<p>Un moment bien désagréable à passer et ce n'est pas encore terminé, la
réinitialisation de mot de passe est bien fastidieuse, enfin, on se croit
toujours en sécurité et avoir sécurisé suffisament de chose (et reporté les
points d'amélioration), jusqu'au jour où on a un problème, qu'il faille faire le
test de récupération en prod et qu'on remarque qu'en fait, c'était pas trop au
point notre affaire...</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Chromecast avec GoogleTV]]></title>
            <link href="https://f-pa.site/blog/chromecast-avec-googletv"/>
            <updated>2020-10-25T00:00:00+00:00</updated>
            <id>https://f-pa.site/blog/chromecast-avec-googletv</id>
            <content type="html"><![CDATA[<p>Google a récemment mis à jour son fameux Chromecast. Petit appareil permettant
de diffuser sans fil, sur n'importe quel écran disposant d'une entrée HDMI. Je
m'en suis procuré un et je souhaitais faire mon retour dessus après quelques
semaines d'utilisation.</p>

<p>D'abord proposé sous le nom Sabrina, la mise à jour du Chromecast embarque
désormais GoogleTV, successeur d'AnrdoidTV. Il permet d'accéder aux différentes
plateformes de streaming telles Netflux, Amazon Prime, YoutubeTV, le réseau
France Télévision...<br />
Il est également possible d'installer quelques applications
spécifiques comme Spotify, Deezer, Google Music. J'ai même pu installer mon VPN
Surfshark.</p>

<p>Après une mise en route plutôt longue, bien qu'il soit possible de l'installer
indépendamment d'un smartphone, j'ai souhaité le relier à l'application Google
Home pour pouvoir le gérer depuis le téléphone. Il demande une multitude de
codes ou de scanner quelques QRCode mais je n'ai pas trouvé le processus très
fluide ou pratique.</p>

<p>Une fois le tout en place, la navigation est facile. Je n'ai pas
particulièrement l'habitude des plateformes de streaming et je me suis senti
plutôt submergé par la quantité de films, séries et autres vidéos proposées. Je
ne savais pas trop où donner de la tête ni par où commencer. Bien que Google
sache ce que je veux voir (à ce qu'ils ont dit dans la présentation), il y a un
peu trop d'infos je trouve ou alors ce n'est pas fait pour la découverte.
Heureusement, il est possible d'accéder aux applications directement. C'est donc
ce que je fais, sachant un peu mieux que Google ce que je veux voir. 🙂</p>

<p>Je pense que lorsqu'on dispose des différents services, et qu'on prend le temps
de dire ce qu'on aime, les suggestions s'améliorent jusqu'à ne proposer plus que
ce qu'on regarde et il devient difficile de découvrir vraiment quelque chose de
différent. Cela dit, l'agrégation des contenus dans une interface est plutôt
intelligente. Là encore, petit bémol : l'ouverture d'une vidéo liée à la
plateforme ouvre l'application de la plateforme, ce qui prend un peu de temps,
on peut imaginer des mises à jour qui permettront de gagner le temps
d'ouverture.</p>

<p>Le Chromecast est accompagné d'une télécommande plutôt ergonomique et plus
petite que ce que j'imaginais. Elle dispose d'une roue similaire à ce qui avait
été fait sur les premiers iPod sauf qu'on ne peut pas glisser en rond dessus,
des boutons poussoirs sont cachés dessous, ce qui est plutôt dommage, je
trouve... Les autres sont de la même facture et deux sont configurés pour ouvrir
YouTube ou Netflix. Le premier étant paramétrable pour ouvrir YouTube Music en
restant appuyé dessus. De la même manière, il est possible d'accéder aux
paramètres en restant appuyé sur le bouton central de la roue.</p>

<p>Enfin, concernant la diffusion de flux depuis l'ordinateur entre autre vers le
Chromecast, cela ne fonctionne pas. Dommage, c'est une des choses que je
souhaitais faire. Pouvoir lire une vidéo grâce à VLC sur le PC et la diffuser
sur le Chromecast. Il manque sans doute une mise à jour de VLC. En revanche,
aucun souci pour envoyer un flux vidéo depuis l'application YouTube du
smartphone ou depuis Google Chrome (que j'ai installé juste pour tester)</p>

<p>En conclusion, je suis plutôt content de mon achat. J'espère que le support sera
plutôt long et que les mises à jour logicielles seront intéressantes. J'espère
également que le support de ce nouveau Chromecast sera bientôt intégré dans VLC.</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Créer un container chiffré sous linux]]></title>
            <link href="https://f-pa.site/blog/creer-un-container-chiffre-sous-linux"/>
            <updated>2020-10-12T00:00:00+00:00</updated>
            <id>https://f-pa.site/blog/creer-un-container-chiffre-sous-linux</id>
            <content type="html"><![CDATA[<p>Ce week-end j'ai eu besoin de stocker des fichiers de façon sécurisée. Je ne
souhaitais pas chiffrer une clé de 8Go complète car les fichiers sont de petite
tailles. J'ai donc cherché à créer un container chiffré que je puisse utiliser
et transporter partout.</p>

<h2 id="cr%C3%A9ation-du-fichier-chiffr%C3%A9">Création du fichier chiffré</h2>

<p>Il se trouve que Linux a un système de chiffrement de partitions : LUKS à
travers l’outil cryptsetup, partie intégrante du noyau Linux. J'ai donc cherché
à savoir comment créer un fichier chiffré dans lequel je puisse stocker des
données grâce à ce système. Les manipulations sont plutôt simple et voici
comment procéder.</p>

<p>Tout d'abord, créons un fichier vide qui servira de container.</p>

<pre><code class="bash">sudo dd if=/dev/zero bs=1M count=100 of=~/my-container.img
</code></pre>

<p>Nous remplissons un fichier <code>my-container.img</code> de zéros, ce fichier fera 100Mo.</p>

<p>Ensuite, nous devons chiffrer ce fichier.</p>

<pre><code class="bash">sudo cryptsetup luksFormat ~/my-container.img
</code></pre>

<p>À ce moment, LUKS vous demandera un mot de passe afin de chiffrer le fichier, il
vous demandera également de bouger la souris ou saisir des caractères afin
d'améliorer l'entropie. Une fois chiffré, il faut faire en sorte que le
container soit montable comme n'importe quelle partition.</p>

<pre><code class="bash">sudo cryptsetup luksOpen ~/my-container.img my-container
</code></pre>

<p>Nous demandons à ce que notre fichier soit ouvert pour pouvoir y accéder. Le
système nous demandera de saisir le mot de passe afin de pouvoir ouvrir ce
fichier. Pour le moment, il s'agit d'un fichier quelconque, pour pouvoir
l'utiliser comme une partition et y placer des fichiers à l'intérieur, il faut
le formater.</p>

<pre><code class="bash">sudo mkfs.ext4 /dev/ampper/my-container
</code></pre>

<p>Nous créons une système de fichier ext4 dans notre fichier chiffré. Attention à
ne pas se tromper de chemin, vous pourriez perdre des données voire rendre votre
disque dur de travail inutilisable.</p>

<h2 id="utilisation-du-fichier-chiffr%C3%A9">Utilisation du fichier chiffré</h2>

<p>Une fois formaté, il ne reste plus qu'à monter le système de fichier comme
n'importe quelle clé usb.</p>

<pre><code class="bash">sudo mount /dev/mapper/my-container /mnt
</code></pre>

<p>À partir de là, on peut placer des fichiers dans le répertoire /mnt qui seront
cryptés, une fois le système de fichier démonté et fermé.</p>

<p>Pour démonter et fermer le fichier, il suffit d'utiliser les deux commandes
suivantes.</p>

<pre><code class="bash">sudo cryptsetup luksOpen ~/my-container.img my-container
sudo mount /dev/mapper/my-container /mnt
</code></pre>

<h2 id="astuce">Astuce</h2>

<p>Il est possible d'ajouter jusqu'à 8 mots de passe sur le fichier, cela permet à
diverses personnes d'utiliser le fichier avec chacun son mot de passe. Pour
cela, la commande luksAddKey permet d'ajouter un mot de passe. Elle vous
demander d'abord de saisir un de ceux déjà enregistré puis le nouveau.</p>

<pre><code class="bash">sudo cryptsetup luksAddKey ~/my-container.img
</code></pre>

<p>Enfin, pour supprimer un mot de passe, deux possibilité : soit la commande
<code>luksRemoveKey</code> qui vous demandera le mot de passe à supprimer, soit la commande
<code>luksKillSlot</code> avec l'index du mot de passe à supprimer (l'index commence à zéro).
Pour connaître l'index, la commande luksDump listera les slots utilisés sous
<code>Keyslots</code>.</p>

<pre><code class="bash">sudo cryptsetup luksDump ~/my-container.img
sudo cryptsetup luksRemoveKey ~/my-container.img
sudo cryptsetup luksKillSlot ~/my-container.img 1
</code></pre>

<p>Avec ça, plus aucune raison de ne pas stocker ses fichiers de façon sécurisée ! 🙂</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[Bienvenue au fantôme]]></title>
            <link href="https://f-pa.site/blog/bienvenue-au-fantome"/>
            <updated>2020-05-11T00:00:00+00:00</updated>
            <id>https://f-pa.site/blog/bienvenue-au-fantome</id>
            <content type="html"><![CDATA[<p>Voilà quelques années déjà que je voulais m'essayer au blog perso/technique. Le
confinement étant passé par là, j'ai mis le temps disponible à bon escient en
m'initiant à la plateforme <a href="https://ghost.org/">Ghost</a> pour rédiger ces billets.</p>

<p>Voici donc le premier qui servira d'introduction et de point de départ. La
publication sera certainement plus qu'irrégulière, mais elle existera lorsque
j'aurai des sujets qui me paraissent intéressants à aborder. Les sujets que je
pourrais aborder seront bien entendu Symfony ou Angular, mais ils pourront être
plus variés en fonction de ma veille. J'essayerai de faire en sorte que ces
articles soient courts et clairs, mais ce ne sera pas toujours possible.</p>

<p>À bientôt !</p>
]]></content>
        </entry>
    </feed>