Split the first article to create an always present content after each article
This commit is contained in:
parent
2a1f0ba451
commit
5a8a43d154
@ -2,7 +2,7 @@
|
|||||||
layout: post
|
layout: post
|
||||||
title: "happyDNS : simplifions l'usage des noms de domaine"
|
title: "happyDNS : simplifions l'usage des noms de domaine"
|
||||||
#subtitle: "Je suis fan. Complètement fan."
|
#subtitle: "Je suis fan. Complètement fan."
|
||||||
date: 2021-07-07
|
date: 2021-07-01
|
||||||
author: nemunaire
|
author: nemunaire
|
||||||
image: "/img/happydns-fr.png"
|
image: "/img/happydns-fr.png"
|
||||||
#showtoc: false
|
#showtoc: false
|
||||||
@ -10,15 +10,20 @@ image: "/img/happydns-fr.png"
|
|||||||
|
|
||||||
Bienvenue à vous qui découvrez happyDNS !
|
Bienvenue à vous qui découvrez happyDNS !
|
||||||
|
|
||||||
Notre projet est né d'une idée simple : et si on simplifiait (enfin) l'usage des noms de domaine ? Parce qu'ils sont un élément clef pour assurer sa vie privée sur Internet et parce qu'il n'est pas toujours simple de se repérer dans les interfaces parfois obscures des fournisseurs, il nous semblait indispensable de créer un outil utilisable par tout le monde, de Monsieur et Madame Tout-le-Monde à l'administrateur système le plus aguerri.
|
Notre projet est né d'une idée simple : et si on simplifiait (enfin) l'usage des noms de domaine ?
|
||||||
|
|
||||||
|
Parce qu'ils sont un élément clef pour **assurer sa vie privée sur Internet** et parce qu'il n'est **pas toujours simple** de se repérer dans les interfaces parfois obscures des fournisseurs, il nous semblait indispensable de créer **un outil utilisable par tout le monde**, de Monsieur et Madame Tout-le-Monde à l'administrateur système le plus aguerri.
|
||||||
|
|
||||||
|
happyDNS permet en effet de gérer **tous les services liés aux noms de domaine** et de paramétrer l'ensemble des entrées d'une zone DNS. Si vous ne savez pas ce qu'est le DNS, nous avons écrit un article à ce sujet : [vous le trouverez ici]({{< ref "/on-vous-explique-simplement-les-noms-de-domaines.fr.md" >}}).
|
||||||
|
|
||||||
|
Parce qu'être présent sur Internet est devenu nécessaire dans notre société hyper-connectée, notre équipe s'engage à vous donner d'une part des outils et d'autre part des garanties pour un Internet plus sain. Voyez plutôt :
|
||||||
|
|
||||||
happyDNS permet en effet de gérer tous les services liés aux noms de domaine et de paramétrer l'ensemble des entrées d'une zone DNS. Si vous ne savez pas ce qu'est le DNS, nous avons écrit un article à ce sujet : vous le trouverez ici (renvoyer sur un article portant sur le DNS et reprenant le début de l'article pour LinuxFR).
|
|
||||||
|
|
||||||
## Engagement #1 : une gestion facilitée des noms de domaine
|
## Engagement #1 : une gestion facilitée des noms de domaine
|
||||||
|
|
||||||
happyDNS est une interface web moderne, réalisée par des experts des noms de domaine. Il est possible de l'utiliser en ligne ou de l'installer chez vous, que ce soit pour gérer vos domaines hébergés chez des hébergeurs standards ou pour administrer votre propre serveur faisant autorité comme bind, knot ou powerDNS.
|
happyDNS est **une interface web moderne**, réalisée par des experts des noms de domaine. Il est possible de l'utiliser **en ligne** ou de l'installer **chez vous**.
|
||||||
|
|
||||||
En outre, happyDNS est construit sur une API REST, permettant aux DevOps d'automatiser toutes les tâches liées aux domaines !
|
Utilisez happyDNS pour gérer vos domaines hébergés chez des prestataires courants ou pour administrer votre propre serveur faisant autorité comme `bind`, `knot`, `powerDNS`, ou encore Microsoft DNS Server, Azure DNS, Route 53, ...
|
||||||
|
|
||||||
À ce jour, happyDNS dispose des fonctionnalités suivantes :
|
À ce jour, happyDNS dispose des fonctionnalités suivantes :
|
||||||
|
|
||||||
@ -26,71 +31,27 @@ En outre, happyDNS est construit sur une API REST, permettant aux DevOps d'autom
|
|||||||
* L'administration depuis un serveur DNS implémentant le Dynamic DNS (RFC 2136) : bind, knot, PowerDNS, etc.
|
* L'administration depuis un serveur DNS implémentant le Dynamic DNS (RFC 2136) : bind, knot, PowerDNS, etc.
|
||||||
* Un résolveur pour tester ou déboguer.
|
* Un résolveur pour tester ou déboguer.
|
||||||
* L'historique (encore rudimentaire) pour pouvoir revenir en arrière facilement en cas d'erreur.
|
* L'historique (encore rudimentaire) pour pouvoir revenir en arrière facilement en cas d'erreur.
|
||||||
* L'affichage avant application des changements qui seront effectués sur la zone pour limiter vos erreurs.
|
* L'affichage, avant propagation, des changements qui seront effectués sur votre domaine, pour limiter vos erreurs.
|
||||||
* Une visualisation « abstraite » de la zone, où les éléments sont regroupés astucieusement ; voir le paragraphe Abstraction du domaine.
|
* Une visualisation « abstraite » de la zone, où les éléments sont regroupés astucieusement ; voir la présentation du projet [Abstraction du domaine](#abstraction-du-domaine).
|
||||||
|
|
||||||
|
|
||||||
## Engagement #2 : un outil indispensable pour le respect de votre vie privée
|
## Engagement #2 : un outil indispensable pour le respect de votre vie privée
|
||||||
|
|
||||||
Pour être sûr de son indépendance sur Internet, il est nécessaire de disposer de son propre nom de domaine. Celui-ci nous assure que tous les services liés au DNS, comme nos courriels ou notre site internet, sont entre nos mains. Saviez-vous, par exemple, que les adresses en `@orange.fr` ou `@wanadoo.fr` expirent [6 mois après la résiliation de l'abonnement](https://assistance.orange.fr/assistance-commerciale/la-gestion-de-vos-offres-et-options/resilier-votre-offre/les-conseils-avant-de-resilier-votre-messagerie-mail-orange_71178-72015#onglet4) ? Comment ferez-vous quand vos productions et vos archives seront détruites, sans compter les innombrables comptes et abonnements rattachés à cette adresse ?
|
Pour être sûr de son indépendance sur Internet, il est nécessaire de disposer de son propre nom de domaine.
|
||||||
|
|
||||||
Qu'adviendra-t-il de votre adresse `@gmail.com` lorsque l'usage des données personnelles sera régulé par des lois contraignantes et que Google aura coupé brutalement votre service, par manque de rentabilité (<https://killedbygoogle.com/>) ?
|
Posséder son nom de domaine, c'est s'assurer que tous les services qui y sont liés, comme nos courriels ou notre site internet, sont entre nos mains.
|
||||||
|
|
||||||
|
Saviez-vous, par exemple, que les adresses en `@orange.fr` ou `@wanadoo.fr` expirent [6 mois après la résiliation de l'abonnement](https://assistance.orange.fr/assistance-commerciale/la-gestion-de-vos-offres-et-options/resilier-votre-offre/les-conseils-avant-de-resilier-votre-messagerie-mail-orange_71178-72015#onglet4) ? Comment ferez-vous quand vos productions et vos archives seront détruites, sans compter les innombrables services en lignes et autres abonnements rattachés à cette adresse ?
|
||||||
|
|
||||||
|
Qu'adviendra-t-il de votre adresse `@gmail.com` lorsque [l'usage des données personnelles sera régulé par des lois contraignantes]({{< ref "/et-si-gmail-devenait-payant.fr.md" >}}) et que Google aura coupé brutalement votre service, par [manque de rentabilité](https://killedbygoogle.com/) ou [d'autres raisons](https://ilya-sher.org/2018/03/23/google-deleted-our-g-suite/) ?
|
||||||
|
|
||||||
|
Disposer de son nom de domaine permet de se prémunir contre tous ces risques et de devenir vraiment indépendant. Vous pouvez changer de prestataire quand vous le souhaitez. Il n'y aura surtout pas besoin de prévenir tous vos contacts que l'adresse de votre site ou que votre adresse électronique a changé.
|
||||||
|
|
||||||
Disposer de son nom de domaine permet de se prémunir contre tous ces risques et de devenir vraiment indépendant. Vous pouvez changer de prestataire quand vous le souhaitez. Il ne sera même pas besoin de prévenir tous vos contacts que l'adresse de votre site ou que votre adresse électronique a changé.
|
|
||||||
|
|
||||||
## Engagement #3 : un projet open-source pour une totale transparence
|
## Engagement #3 : un projet open-source pour une totale transparence
|
||||||
|
|
||||||
happyDNS est un projet libre, sous licence [CeCILL](https://cecill.info/), une licence compatible et comparable à l'AGPL 3.0. Elle garantit son application dans le droit français et international.
|
happyDNS est un projet libre, sous licence [CeCILL](https://cecill.info/), une licence compatible et comparable à l'AGPL 3.0. Elle garantit son application dans le droit français et international.
|
||||||
|
|
||||||
Vous pouvez, vous aussi, contribuer au développement d'happyDNS et rendre son usage encore plus facile et agréable pour ses utilisateurs. Nous cherchons ainsi de l'aide pour [lister si besoin]. Vous trouverez notre dépôt Framagit à cette adresse.
|
Vous pouvez, vous aussi, contribuer au développement d'happyDNS et rendre son usage encore plus facile et agréable pour ses utilisateurs. Nous cherchons ainsi de l'aide pour traduire, programmer, dessiner les interfaces, chercher des bugs, ...
|
||||||
|
|
||||||
### Abstraction du domaine
|
Jetez un œil à notre [dépôt de code](https://framagit.org/happyDNS/happydns/), participez [aux choix des prochains développements](https://framagit.org/happyDNS/happydns/-/issues/).
|
||||||
|
|
||||||
L'élément clef est l'abstraction créée à la volée par happyDNS : il regroupe les services de manière efficace.
|
|
||||||
|
|
||||||
Par exemple, pour déclarer un serveur Matrix au domaine example.com, il faut ajouter dans l'idéal l'enregistrement SRV suivant :
|
|
||||||
|
|
||||||
```
|
|
||||||
_matrix._tcp.example.com. SRV 10 0 8448 matrix.example.com.
|
|
||||||
```
|
|
||||||
|
|
||||||
Outre les divers champs dont on oublie l'ordre et la signification, on voit ici que l'enregistrement est ajouté sur un sous-domaine spécial d'example.com. Dans happyDNS, ce service est référencé sous `example.com`, comme on peut s'y attendre, et non pas sous `matrix.tcp.example.com`.
|
|
||||||
|
|
||||||
L'origine de la zone, les différents enregistrements nécessaires pour opérer un serveur de courrier électronique ou bien encore les délégations de noms, tout cela est regroupé et trié. Vous obtenez ainsi une vision plus claire de la zone, moins sujette aux erreurs.
|
|
||||||
|
|
||||||
### Simplifier les services
|
|
||||||
|
|
||||||
La vie d'une zone DNS est ponctuée par l'ajout de services : ajouter un blog, un serveur de messagerie, un site web, etc, en utilisant la plupart du temps un prestataire comme Google, Over-blog, OVH, Wordpress, Ionos.
|
|
||||||
|
|
||||||
C'est là qu'il est parfois compliqué de s'y retrouver : les documentations sont très disparates et les interfaces rustiques des hébergeurs de noms de domaines n'aident pas à faire des documentations faciles d'accès pour le grand public.
|
|
||||||
|
|
||||||
Nous réglons cet inconvénient grâce à un formulaire pour chaque prestataire qui :
|
|
||||||
|
|
||||||
* récupère automatiquement les informations techniques en accédant au compte de l'utilisateur,
|
|
||||||
* à défaut, guide l'utilisateur pour récupérer les informations dont il a besoin.
|
|
||||||
|
|
||||||
Bien sûr, nous sommes loin d'avoir fait le tour des centaines de services existant sur Internet, mais on y travaille !
|
|
||||||
|
|
||||||
### Comment l'essayer ?
|
|
||||||
|
|
||||||
Au choix :
|
|
||||||
|
|
||||||
1. En ligne : créez votre compte utilisateur sur <https://happydns.org/.>
|
|
||||||
2. Sur votre serveur : téléchargez les fichiers binaires ici : <https://get.happydns.org/master/>. Vous en trouverez pour Linux, aussi bien pour les machines et serveurs classiques (amd64), que pour les Raspberry Pi récentes telles armv7 ou arm64 et plus anciennes comme armhf.
|
|
||||||
3. Vous pouvez aussi lancer notre [image Docker](https://hub.docker.com/r/happydns/happydns) :
|
|
||||||
|
|
||||||
```
|
|
||||||
docker container run -e HAPPYDNS_NO_AUTH=1 -p 8081:8081 happydns/happydns
|
|
||||||
```
|
|
||||||
|
|
||||||
L'option `NO_AUTH` contourne la création de compte utilisateur, ce qui est idéal pour tester. Bien sûr, bannissez-là dans la vie courante.
|
|
||||||
|
|
||||||
Rendez-vous ensuite sur http://localhost:8081/ pour commencer à gérer vos domaines !
|
|
||||||
|
|
||||||
### Et après ?
|
|
||||||
|
|
||||||
happyDNS progresse et nous avons besoin de vos talents pour le rendre encore plus simple et plus utile.
|
|
||||||
|
|
||||||
Utilisateurs, administrateurs, néophytes, donnez votre avis pour orienter les prochaines fonctionnalités [en répondant à ce sondage avant le 31 octobre 2021](https://framaforms.org/une-minute-pour-nous-dire-ou-aller-1610359677).
|
|
||||||
|
|
||||||
Développeurs, traducteurs, rédacteurs, concepteurs d'écrans, testeurs, rejoignez l'équipes des joyeuxDNS ! Vous trouverez notre dépôt Framagit ici :\
|
|
||||||
➡️ <https://framagit.org/happyDNS/happydns>
|
|
||||||
|
68
i18n/en.yaml
Normal file
68
i18n/en.yaml
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
- id: wanttotry
|
||||||
|
translation: "Vous souhaitez essayer happyDNS ?"
|
||||||
|
|
||||||
|
- id: wtt_intro
|
||||||
|
translation: "Vous pouvez, au choix l'essayer :"
|
||||||
|
|
||||||
|
- id: wtt_p1
|
||||||
|
translation: "En ligne : créez votre compte utilisateur sur"
|
||||||
|
|
||||||
|
- id: wtt_p2_a
|
||||||
|
translation: "Sur votre serveur : téléchargez les fichiers binaires ici :"
|
||||||
|
|
||||||
|
- id: wtt_p2_b
|
||||||
|
translation: "Vous en trouverez pour Linux, aussi bien pour les machines et serveurs classiques (amd64), que pour les Raspberry Pi récentes telles armv7 ou arm64 et plus anciennes comme armhf."
|
||||||
|
|
||||||
|
- id: wtt_p3_a1
|
||||||
|
translation: "Vous pouvez aussi lancer notre"
|
||||||
|
|
||||||
|
- id: wtt_p3_a2
|
||||||
|
translation: "image Docker"
|
||||||
|
|
||||||
|
- id: wtt_p3_a3
|
||||||
|
translation: " :"
|
||||||
|
|
||||||
|
- id: wtt_p3_b1
|
||||||
|
translation: "L’option "
|
||||||
|
|
||||||
|
- id: wtt_p3_b2
|
||||||
|
translation: " contourne la création de compte utilisateur, ce qui est idéal pour tester. Bien sûr, bannissez-là dans la vie courante."
|
||||||
|
|
||||||
|
- id: wtt_p3_b3
|
||||||
|
translation: "Rendez-vous ensuite sur http://localhost:8081/ pour commencer à gérer vos domaines !"
|
||||||
|
|
||||||
|
- id: helpus
|
||||||
|
translation: "Vous pouvez nous aider à aller plus loin !"
|
||||||
|
|
||||||
|
- id: helpus1a
|
||||||
|
translation: "happyDNS progresse et nous avons besoin de vos talents pour le "
|
||||||
|
- id: helpus1b
|
||||||
|
translation: "rendre encore plus simple et plus utile"
|
||||||
|
- id: helpus1c
|
||||||
|
translation: "."
|
||||||
|
|
||||||
|
- id: helpus2a
|
||||||
|
translation: "Utilisateurs, administrateurs, néophytes, "
|
||||||
|
- id: helpus2b
|
||||||
|
translation: "donnez votre avis"
|
||||||
|
- id: helpus2c
|
||||||
|
translation: " pour orienter les "
|
||||||
|
- id: helpus2d
|
||||||
|
translation: "prochaines fonctionnalités"
|
||||||
|
- id: helpus2e
|
||||||
|
translation: " "
|
||||||
|
- id: helpus2f
|
||||||
|
translation: "en "
|
||||||
|
- id: helpus2g
|
||||||
|
translation: "répondant à ce sondage"
|
||||||
|
- id: helpus2h
|
||||||
|
translation: " avant le 31 octobre 2021"
|
||||||
|
- id: helpus2i
|
||||||
|
translation: "."
|
||||||
|
|
||||||
|
- id: helpus3a
|
||||||
|
translation: "Développeurs, traducteurs, rédacteurs, concepteurs d’écrans, testeurs, rejoignez l’équipes des joyeuxDNS ! Vous nous trouverez sur "
|
||||||
|
- id: helpus3b
|
||||||
|
translation: "notre dépôt Framagit ici"
|
||||||
|
- id: helpus3c
|
||||||
|
translation: "."
|
68
i18n/fr.yaml
Normal file
68
i18n/fr.yaml
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
- id: wanttotry
|
||||||
|
translation: "Vous souhaitez essayer happyDNS ?"
|
||||||
|
|
||||||
|
- id: wtt_intro
|
||||||
|
translation: "Vous pouvez, au choix l'essayer :"
|
||||||
|
|
||||||
|
- id: wtt_p1
|
||||||
|
translation: "En ligne : créez votre compte utilisateur sur"
|
||||||
|
|
||||||
|
- id: wtt_p2_a
|
||||||
|
translation: "Sur votre serveur : téléchargez les fichiers binaires ici :"
|
||||||
|
|
||||||
|
- id: wtt_p2_b
|
||||||
|
translation: "Vous en trouverez pour Linux, aussi bien pour les machines et serveurs classiques (amd64), que pour les Raspberry Pi récentes telles armv7 ou arm64 et plus anciennes comme armhf."
|
||||||
|
|
||||||
|
- id: wtt_p3_a1
|
||||||
|
translation: "Vous pouvez aussi lancer notre"
|
||||||
|
|
||||||
|
- id: wtt_p3_a2
|
||||||
|
translation: "image Docker"
|
||||||
|
|
||||||
|
- id: wtt_p3_a3
|
||||||
|
translation: " :"
|
||||||
|
|
||||||
|
- id: wtt_p3_b1
|
||||||
|
translation: "L’option "
|
||||||
|
|
||||||
|
- id: wtt_p3_b2
|
||||||
|
translation: " contourne la création de compte utilisateur, ce qui est idéal pour tester. Bien sûr, bannissez-là dans la vie courante."
|
||||||
|
|
||||||
|
- id: wtt_p3_b3
|
||||||
|
translation: "Rendez-vous ensuite sur http://localhost:8081/ pour commencer à gérer vos domaines !"
|
||||||
|
|
||||||
|
- id: helpus
|
||||||
|
translation: "Vous pouvez nous aider à aller plus loin !"
|
||||||
|
|
||||||
|
- id: helpus1a
|
||||||
|
translation: "happyDNS progresse et nous avons besoin de vos talents pour le "
|
||||||
|
- id: helpus1b
|
||||||
|
translation: "rendre encore plus simple et plus utile"
|
||||||
|
- id: helpus1c
|
||||||
|
translation: "."
|
||||||
|
|
||||||
|
- id: helpus2a
|
||||||
|
translation: "Utilisateurs, administrateurs, néophytes, "
|
||||||
|
- id: helpus2b
|
||||||
|
translation: "donnez votre avis"
|
||||||
|
- id: helpus2c
|
||||||
|
translation: " pour orienter les "
|
||||||
|
- id: helpus2d
|
||||||
|
translation: "prochaines fonctionnalités"
|
||||||
|
- id: helpus2e
|
||||||
|
translation: " "
|
||||||
|
- id: helpus2f
|
||||||
|
translation: "en "
|
||||||
|
- id: helpus2g
|
||||||
|
translation: "répondant à ce sondage"
|
||||||
|
- id: helpus2h
|
||||||
|
translation: " avant le 31 octobre 2021"
|
||||||
|
- id: helpus2i
|
||||||
|
translation: "."
|
||||||
|
|
||||||
|
- id: helpus3a
|
||||||
|
translation: "Développeurs, traducteurs, rédacteurs, concepteurs d’écrans, testeurs, rejoignez l’équipes des joyeuxDNS ! Vous nous trouverez sur "
|
||||||
|
- id: helpus3b
|
||||||
|
translation: "notre dépôt Framagit ici"
|
||||||
|
- id: helpus3c
|
||||||
|
translation: "."
|
33
layouts/partials/under_content.html
Normal file
33
layouts/partials/under_content.html
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
<h3 class="mt-4 mb-3">
|
||||||
|
{{ i18n "wanttotry" }}
|
||||||
|
</h3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
{{ i18n "wtt_intro" }}
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li class="mb-2">{{ i18n "wtt_p1" }} <a href="https://happydns.org/">https://happydns.org/</a>.</li>
|
||||||
|
<li class="mb-2">{{ i18n "wtt_p2_a" }} <a href="https://get.happydns.org/master/">https://get.happydns.org/master/</a>. {{ i18n "wtt_p2_b" }}</li>
|
||||||
|
<li class="mb-2">
|
||||||
|
{{ i18n "wtt_p3_a1" }} <a href="https://hub.docker.com/r/happydns/happydns">{{ i18n "wtt_p3_a2" }}</a>{{ i18n "wtt_p3_a3" }}
|
||||||
|
<pre class="my-1">
|
||||||
|
docker container run -e HAPPYDNS_NO_AUTH=1 -p 8081:8081 happydns/happydns</pre>
|
||||||
|
{{ i18n "wtt_p3_b1" }}<code>NO_AUTH</code>{{ i18n "wtt_p3_b2" }}<br>
|
||||||
|
{{ i18n "wtt_p3_b3" }}
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<h3 class="mt-4 mb-3">
|
||||||
|
{{ i18n "helpus" }}
|
||||||
|
</h3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
{{ i18n "helpus1a" }}<strong>{{ i18n "helpus1b" }}</strong>{{ i18n "helpus1c" }}
|
||||||
|
<p>
|
||||||
|
<p>
|
||||||
|
{{ i18n "helpus2a" }}<strong>{{ i18n "helpus2b" }}</strong>{{ i18n "helpus2c" }}<strong>{{ i18n "helpus2d" }}</strong>{{ i18n "helpus2e" }}<a href="https://framaforms.org/une-minute-pour-nous-dire-ou-aller-1610359677">{{ i18n "helpus2f" }}<strong>{{ i18n "helpus2g" }}</strong>{{ i18n "helpus2h" }}</a>{{ i18n "helpus2i" }}
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
{{ i18n "helpus3a" }}<a href="https://framagit.org/happyDNS/happydns">{{ i18n "helpus3b" }}</a>{{ i18n "helpus3c" }}
|
||||||
|
</p>
|
@ -1 +1 @@
|
|||||||
Subproject commit 3e7f4f07d0d1920c44a3ec579b1de1c0edbb19cb
|
Subproject commit 7ced5779a03b7511baa34044d4fe2644a4c4efed
|
Loading…
Reference in New Issue
Block a user