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 cron](#automatisation-avec-cron)
|
||||||
* [Automatisation avec un timer systemd](#automatisation-avec-un-timer-systemd)
|
* [Automatisation avec un timer systemd](#automatisation-avec-un-timer-systemd)
|
||||||
* [Remarques](#remarques)
|
* [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 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
|
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.
|
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
|
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),
|
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
|
`53`. Il peut donc être utilisé pour résoudre toutes les requêtes en provenance
|
||||||
de la machine.
|
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
|
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
|
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
|
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
|
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
|
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"
|
$ 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
|
Pour s'assurer que le résolveur fonctionne de manière nominal, il est possible
|
||||||
d'utiliser Homer.
|
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)
|
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.
|
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.
|
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.
|
Vous voilà désormais en possession d'un résolveur DoT/DoH public.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user