Fix
This commit is contained in:
15
README.md
15
README.md
@@ -46,8 +46,9 @@ système d'exploitation Debian 10.
|
||||
* [Automatisation avec cron](#automatisation-avec-cron)
|
||||
* [Automatisation avec un timer systemd](#automatisation-avec-un-timer-systemd)
|
||||
* [Remarques](#remarques)
|
||||
* [Partie V - NGINX Reverse proxy](#partie-v-nginx-reverse-proxy)
|
||||
* [Partie IV - Testez votre résolveur avec l'outil Homer](#partie-iv-testez-votre-résolveur-avec-loutil-homer)
|
||||
* [Partie V - Utilisez votre résolveur](#partie-v-utilisez-votre-résolveur)
|
||||
* [Partie VI - Utilisez votre résolveur](#partie-vi-utilisez-votre-résolveur)
|
||||
|
||||
---
|
||||
|
||||
@@ -65,7 +66,7 @@ La solution technique retenue ici pour le résolveur DoT/DoH est composée d'un
|
||||
frontal dnsdist qui assure la terminaison des sessions TLS et HTTPS et transmet
|
||||
les requêtes vers un résolveur DNS unbound installé en local sur la machine.
|
||||
|
||||
# Partie I - Résolveur
|
||||
# Partie I - Résolveur {#partie-i-résolveur}
|
||||
|
||||
Commençons par installer et configurer le résolveur DNS. Il existe plusieurs
|
||||
logiciels pour faire de la résolution comme [BIND 9](https://www.isc.org/bind),
|
||||
@@ -203,7 +204,7 @@ $ dig +tcp @127.0.0.1 AAAA afnic.fr # connexion TCP en IPv4 au résolveur
|
||||
`53`. Il peut donc être utilisé pour résoudre toutes les requêtes en provenance
|
||||
de la machine.
|
||||
|
||||
# Partie II - Frontal DNS
|
||||
# Partie II - Frontal DNS {#partie-ii-frontal-dns}
|
||||
|
||||
Cette section s'attarde sur l'installation et la configuration d'un frontal
|
||||
DoT/DoH qui transmettra les requêtes DNS à un résolveur local écoutant sur le
|
||||
@@ -420,7 +421,7 @@ $ dnsdist -c 127.0.0.1:5199
|
||||
1 [2001:db8::19]:443 0 0 0 0 0 0
|
||||
```
|
||||
|
||||
# Partie III - Gestion des certificats
|
||||
# Partie III - Gestion des certificats {#partie-iii-gestion-des-certificats}
|
||||
|
||||
Afin de pouvoir proposer une connexion sécurisée au résolveur, il est
|
||||
nécessaire de posséder au moins un certificat par service. Il est tout à fait
|
||||
@@ -635,7 +636,7 @@ l'option `--post-hook "systemctl start program"`.
|
||||
$ sudo certbot renew --pre-hook "systemctl stop apache2" --post-hook "systemctl start apache2" --deploy-hook "/path/to/deploy-cert.sh"
|
||||
```
|
||||
|
||||
# Partie IV - Testez votre résolveur avec l'outil Homer
|
||||
# Partie IV - Testez votre résolveur avec l'outil Homer {#partie-iv-testez-votre-résolveur-avec-loutil-homer}
|
||||
|
||||
Pour s'assurer que le résolveur fonctionne de manière nominal, il est possible
|
||||
d'utiliser Homer.
|
||||
@@ -734,7 +735,7 @@ framasoft.org. 3600 IN AAAA 2a01:4f8:141:3421::212
|
||||
Total elapsed time: 0.04 seconds (41.83 ms/request)
|
||||
```
|
||||
|
||||
# Partie V - NGINX Reverse proxy
|
||||
# Partie V - NGINX Reverse proxy {#partie-v-nginx-reverse-proxy}
|
||||
|
||||
Il est possible d'utiliser NGINX pour diriger le flux vers le serveur DoH en local. Pour ce faire, modifier le fichier dnsdist.conf comme ci.
|
||||
|
||||
@@ -781,7 +782,7 @@ server {
|
||||
|
||||
Ici on utilise grpc_pass grpc://dns-backend parce qu'à partir de la version 1.9 de dnsdist, il n'y a plus de support HTTP/1 mais HTTP/2. Or, NGINX ne supporte que HTTP/1. La solution de contournement consiste à utiliser grpc_pass.
|
||||
|
||||
# Partie VI - Utilisez votre résolveur
|
||||
# Partie VI - Utilisez votre résolveur {#partie-vi-utilisez-votre-résolveur}
|
||||
|
||||
Vous voilà désormais en possession d'un résolveur DoT/DoH public.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user