Updated projects to take into account my latest project, OVH Dane companion

Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
This commit is contained in:
Louis Vallat 2022-03-22 11:31:47 +01:00
parent 63963ea186
commit 0d21a416ab
No known key found for this signature in database
GPG Key ID: 0C87282F76E61283
2 changed files with 38 additions and 18 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -67,10 +67,10 @@ PAGE CODED BY :
<img alt="Logo Docker" title="Docker" src="/assets/images/docker-monochromatic.png"/> <img alt="Logo Docker" title="Docker" src="/assets/images/docker-monochromatic.png"/>
<img alt="Logo Git" title="Git" src="/assets/images/git-logo-orange.png"/> <img alt="Logo Git" title="Git" src="/assets/images/git-logo-orange.png"/>
<img alt="Logo Tux" title="Linux" src="/assets/images/tux.svg"/> <img alt="Logo Tux" title="Linux" src="/assets/images/tux.svg"/>
<img alt="Logo Rust" title="Rust" src="/assets/images/rust-logo.png"/>
<img alt="Logo Java" title="Java" src="/assets/images/java-logo.png"/> <img alt="Logo Java" title="Java" src="/assets/images/java-logo.png"/>
<img alt="Logo PostgreSQL" title="PostgreSQL" src="/assets/images/postgresql-logo.svg"/> <img alt="Logo PostgreSQL" title="PostgreSQL" src="/assets/images/postgresql-logo.svg"/>
<img alt="Logo PHP" title="PHP" src="/assets/images/php-logo.svg"/> <img alt="Logo PHP" title="PHP" src="/assets/images/php-logo.svg"/>
<img alt="Logo Rust" title="Rust" src="/assets/images/rust-logo.png"/>
<img alt="Logo Android" title="Android" src="/assets/images/android-logo.svg"/> <img alt="Logo Android" title="Android" src="/assets/images/android-logo.svg"/>
<img alt="Logo HTML5" title="HTML5" src="/assets/images/html5-logo.svg"/> <img alt="Logo HTML5" title="HTML5" src="/assets/images/html5-logo.svg"/>
</div> </div>
@ -79,31 +79,51 @@ PAGE CODED BY :
<h3 class="white bold">Projet personnel en cours</h3> <h3 class="white bold">Projet personnel en cours</h3>
<h5 class="grey">Le projet sur lequel je travaille le plus sur mon temps libre</h5> <h5 class="grey">Le projet sur lequel je travaille le plus sur mon temps libre</h5>
<div class="flex-sb section-content align-items-center"> <div class="flex-sb section-content align-items-center">
<img class="width-10 sm-width-45 sm-center" src="assets/images/aoc2021.webp" alt="Logo AoC" title="Défi Advent of Code"/> <img class="width-10 sm-width-45 sm-center" src="assets/images/ovh-logo-square.png" alt="Logo OVH Cloud" title="OVH"/>
<p class="white center justify width-85"> <p class="white center justify width-85">
Je participe actuellement au challenge "Advent Of Code" dans Les enregistrements DNS TLSA sont très utiles mais très peu
son édition 2021, trouvable <a href="https://adventofcode.com/2021" target="_blank"> connus ou utilisés en pratique. Ils sont notamment pratiques
ici</a>. pour mettre en application la <a href="https://datatracker.ietf.org/doc/html/rfc6698" target="_blank">RFC 6698</a>.
Le DANE (DNS-Based Authentication of Named Entities) permet
en utilisant les enregistrements TLSA et avec le DNSSEC
(Domain Name System Security Extensions, <a href="https://datatracker.ietf.org/doc/html/rfc4033" target="_blank">RFC 4033</a>)
d'ajouter une sécurité supplémentaire, en ajoutant l'empreinte
des certificats de sécurité utilisés pour un site ou une application
donnés, aux enregistrements DNS. Cela permet de vérifier que
le certificat fourni est bien celui annoncé par le serveur
DNS. Ce projet permet de mettre à jour automatiquement et immédiatement,
en utilisant l'API de OVHCloud sans passer par une librairie,
les enregistrements DNS TLSA de mon infrastructure, en surveillant
les certificats générés par mon reverse-proxy (NGINX).
<br><br> <br><br>
Tous les jours, à la manière d'un calendrier de l'Avent un peu Ce projet a été fait en une semaine en Rust. Le but étant
particulier, un défi en deux parties est publié, et ce du premier la rapidité, aucun test unitaire n'est fourni. Le code se trouve
au 24 décembre. Le but est de faire les deux parties des défis.<br> <a href="https://gitlab.com/lovallat/ovh-dane-companion" target="_blank">ici</a>.
De manière simplifiée, nous suivons une histoire globale,
véritable fil rouge du calendrier. Le site dispense un sujet,
une consigne, un jeu de données en général assez fourni,
et pour aider au développement et à comprendre le sujet,
un jeu de données réduites est aussi fourni pour tester nos
algorithmes et hypothèses.<br>
Un article de blog retraçant mes réponses aux défis, ainsi
qu'un dépôt GitLab seront publiés après la date de fin du 24
décembre.<br>
Ce projet est fait en Rust.
</p> </p>
</div> </div>
</div> </div>
<div class="section"> <div class="section">
<h3 class="white bold">Précédents projets personnels</h3> <h3 class="white bold">Précédents projets personnels</h3>
<h5 class="grey">Les projets sur lesquels j'ai précédemment travaillé</h5> <h5 class="grey">Les projets sur lesquels j'ai précédemment travaillé</h5>
<div class="flex-sb section-content align-items-center">
<img class="width-10 sm-width-45 sm-center" src="assets/images/aoc2021.webp" alt="Logo AoC" title="Défi Advent of Code"/>
<p class="white center justify width-85">
J'ai participé au challenge "Advent Of Code" dans
son édition 2021, trouvable <a href="https://adventofcode.com/2021" target="_blank">
ici</a>, et j'ai obtenu toutes les étoiles de cette année.
<br><br>
Tous les jours, à la manière d'un calendrier de l'Avent un peu
particulier, un défi en deux parties est publié, et ce du premier
au 25 décembre. Le but est de faire les deux parties des défis.<br>
De manière simplifiée, nous suivons une histoire globale,
véritable fil rouge du calendrier. Le site dispense un sujet,
une consigne, un jeu de données en général assez fourni,
et pour aider au développement et à comprendre le sujet,
un jeu de données réduites est aussi fourni pour tester nos
algorithmes et hypothèses.<br>
Ce projet est fait en Rust, et est trouvable <a href="https://gitlab.com/lovallat/advent-of-code-2021" target="_blank">ici</a>.
</p>
</div>
<div class="flex-sb section-content align-items-center"> <div class="flex-sb section-content align-items-center">
<img class="width-10 sm-width-45 sm-center" src="assets/images/rust-logo.png" alt="Logo Rust" title="Développé en Rust"/> <img class="width-10 sm-width-45 sm-center" src="assets/images/rust-logo.png" alt="Logo Rust" title="Développé en Rust"/>
<p class="white center justify width-85"> <p class="white center justify width-85">