Installation et configuration de son serveur DNS

Un bon endroit pour poser ses questions sur Linux, BSD, Smoothwall, ...

Modérateurs : watch, Barbapapa

Installation et configuration de son serveur DNS

Message par Arowan » 13 Août 2016 19:22

Je pose une copie de mon dernier article sur l'installation de son propre résolveur dns

N’ayant plus envie de donner toutes mes requêtes DNS à mon FAI ou à une autre entité j’ai décidé de mettre en place mon propre résolveur DNS, celui est basé sur Unbound et va chercher directement sa résolution sur les 13 serveurs ROOT si il ne l’a pas déjà dans son cache.

L’installation est on ne peut plus simple puisque l’application se trouve sur les dépôts Debian.

apt install unbound

On télécharge le fichier où se trouve les adresses des serveurs ROOT.

wget ftp://FTP.INTERNIC.NET/domain/named.cache -O /var/lib/unbound/root.hints

Puis on édite le fichier de configuration, en modifiant vos ips

nano /etc/unbound/unbound.conf

Code : Tout sélectionner
server:
    verbosity: 3
    interface: votreipv4

    interface: votreipv6

    port: 53
    do-ip4: yes
    do-ip6: yes
    do-udp: yes
    do-tcp: no
    access-control: 0.0.0.0/0 allow ## j’autorise n’importe quel utilisateur en ipv4 !
    access-control: ::/0 allow ## j’autorise n’importe quel utilisateur en ipv6 !
    auto-trust-anchor-file: « /var/lib/unbound/root.key »
    root-hints: « /var/lib/unbound/root.hints »
    hide-identity: yes
    hide-version: yes
    harden-glue: yes
    harden-dnssec-stripped: yes
    use-caps-for-id: yes
    cache-min-ttl: 3600
    cache-max-ttl: 86400
    prefetch: yes
    num-threads: 6
    msg-cache-slabs: 16
    rrset-cache-slabs: 16
    infra-cache-slabs: 16
    key-cache-slabs: 16
    rrset-cache-size: 256m
    msg-cache-size: 128m
    so-rcvbuf: 1m
    unwanted-reply-threshold: 10000
    do-not-query-localhost: yes
    val-clean-additional: yes
    use-syslog: yes
    logfile: /var/log/unbound.log
    harden-dnssec-stripped: yes
    cache-min-ttl: 3600
    cache-max-ttl: 86400
    prefetch: yes


On peut ajouter les lignes suivantes afin de bloquer quelques pubs.

Code : Tout sélectionner
 ##je bloque cetaines pubs
    local-zone: « doubleclick.net » redirect
    local-data: « doubleclick.net A 127.0.0.1 »
    local-zone: « googlesyndication.com » redirect
    local-data: « googlesyndication.com A 127.0.0.1 »
    local-zone: « googleadservices.com » redirect
    local-data: « googleadservices.com A 127.0.0.1 »
    local-zone: « google-analytics.com » redirect
    local-data: « google-analytics.com A 127.0.0.1 »
    local-zone: « ads.youtube.com » redirect
    local-data: « ads.youtube.com A 127.0.0.1 »
    local-zone: « adserver.yahoo.com » redirect
    local-data: « adserver.yahoo.com A 127.0.0.1 »
    local-zone: « ask.com » redirect
    local-data: « ask.com A 127.0.0.1 »


Une fois la configuration éditée, il suffit de la tester avec la commande suivante.

unbound-checkconf /etc/unbound/unbound.conf

Il ne restera plus qu’a renseigner les ips dans vos périphériques ou pour encore plus facile dans votre serveur DHCP.



Pour ceux qui voudrait voici les ips de mon resolveur.

91.121.61.180 et 2001:41d0:b:4aa::5


https://www.arowan.be/2016/08/12/instal ... rveur-dns/
Avatar de l’utilisateur
Arowan
Acharné
Acharné
 
Message(s) : 2702
Inscription : 06 Mars 2010 20:01
Localisation : Braine-le-Comte

Re: Installation et configuration de son serveur DNS

Message par solar10 » 13 Août 2016 19:55

Il y a un module de contrôle parental ?
Pcq c'est pour cela que j'utilise OpenDNS.
Avatar de l’utilisateur
solar10
Vingt mille
Vingt mille
 
Message(s) : 24236
Inscription : 04 Mai 2008 14:39
Localisation : www.belgium.be:4000

Re: Installation et configuration de son serveur DNS

Message par Arowan » 13 Août 2016 20:44

Tu peux ajouter toutes les règles que tu veux pour bloquer n'importe quel site.
Avatar de l’utilisateur
Arowan
Acharné
Acharné
 
Message(s) : 2702
Inscription : 06 Mars 2010 20:01
Localisation : Braine-le-Comte

Re: Installation et configuration de son serveur DNS

Message par mackguil » 13 Août 2016 21:58

Nano ... :roll:

Vi :tux:

Esc : wq :666:
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21159
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Installation et configuration de son serveur DNS

Message par nicky_larson9 » 14 Août 2016 15:15

mackguil a écrit :Nano ... :roll:

Vi :tux:

Esc : wq :666:


manque ! <.<
:wq!
omg :)

xed ou gedit /resolv.conf :D
je suis un bienveillant du handicap que je suis malentendant que cas je suis exprime une dyslexique donc mes excuses car ne pas ma faute :)
ma fibre optique d'ath va prochement du mars 2026 et vive fibre !
Avatar de l’utilisateur
nicky_larson9
Vieux Caillou
Vieux Caillou
 
Message(s) : 6555
Inscription : 03 Mai 2005 07:55

Re: Installation et configuration de son serveur DNS

Message par mackguil » 14 Août 2016 15:24

nicky_larson9 a écrit :manque ! <.<
:wq!
omg :)


Manque rien mon grand car avec vi le ! sert à forcer le q ou le wq ... :tux:
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21159
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Installation et configuration de son serveur DNS

Message par Arowan » 14 Août 2016 20:53

sudo rm -rf / ça c'est la vi :D
Avatar de l’utilisateur
Arowan
Acharné
Acharné
 
Message(s) : 2702
Inscription : 06 Mars 2010 20:01
Localisation : Braine-le-Comte

Re: Installation et configuration de son serveur DNS

Message par mackguil » 14 Août 2016 21:16

Arowan a écrit :sudo rm -rf / ça c'est la vi :D


@ Nicky: Ne pas essayer cette commande, tu es prévenu.
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21159
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Installation et configuration de son serveur DNS

Message par NuxPowa » 16 Août 2016 10:56

mackguil a écrit :
Arowan a écrit :sudo rm -rf / ça c'est la vi :D


@ Nicky: Ne pas essayer cette commande, tu es prévenu.


:like: mackguil :-)

Et bien, je ne connaissais pas Unbound, je configure et utilise uniquement Bind9

J'en apprend tout les jours! Merci :-)
Roma non uno die aedificata est.
"Look after the pennies and the pounds will look after themselves"
vî trigu : sacwè ki n' sieve pu.
Avatar de l’utilisateur
NuxPowa
Acharné
Acharné
 
Message(s) : 4094
Inscription : 17 Jan 2004 17:12
Localisation : Condroz

Re: Installation et configuration de son serveur DNS

Message par nicky_larson9 » 28 Août 2016 18:47

[quote=mackguil] @ Nicky: Ne pas essayer cette commande, tu es prévenu.[/quote]

si commande ^^
je suis un bienveillant du handicap que je suis malentendant que cas je suis exprime une dyslexique donc mes excuses car ne pas ma faute :)
ma fibre optique d'ath va prochement du mars 2026 et vive fibre !
Avatar de l’utilisateur
nicky_larson9
Vieux Caillou
Vieux Caillou
 
Message(s) : 6555
Inscription : 03 Mai 2005 07:55

Re: Installation et configuration de son serveur DNS

Message par mackguil » 28 Août 2016 19:04

@ nicky: Rien compris.
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21159
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Installation et configuration de son serveur DNS

Message par NuxPowa » 28 Août 2016 19:48

mackguil a écrit :@ nicky: Rien compris.


P-ê voulait-il dire "quelle commande?"
sudo rm -rf /
Roma non uno die aedificata est.
"Look after the pennies and the pounds will look after themselves"
vî trigu : sacwè ki n' sieve pu.
Avatar de l’utilisateur
NuxPowa
Acharné
Acharné
 
Message(s) : 4094
Inscription : 17 Jan 2004 17:12
Localisation : Condroz

Re: Installation et configuration de son serveur DNS

Message par nicky_larson9 » 04 Sep 2016 14:09

LAISSE TOMBER ! je ne peux plus ^0^
je suis un bienveillant du handicap que je suis malentendant que cas je suis exprime une dyslexique donc mes excuses car ne pas ma faute :)
ma fibre optique d'ath va prochement du mars 2026 et vive fibre !
Avatar de l’utilisateur
nicky_larson9
Vieux Caillou
Vieux Caillou
 
Message(s) : 6555
Inscription : 03 Mai 2005 07:55

Re: Installation et configuration de son serveur DNS

Message par mackguil » 20 Nov 2016 15:25

Utilisez vous des listes de ban pour les ads (pub) et si oui avez vous des url de téléchargement.
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21159
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Installation et configuration de son serveur DNS

Message par solar10 » 20 Nov 2016 16:29

mackguil a écrit :Utilisez vous des listes de ban pour les ads (pub) et si oui avez vous des url de téléchargement.

Dans KMail il y a des listes. Ça doit être le même principe non.
Avatar de l’utilisateur
solar10
Vingt mille
Vingt mille
 
Message(s) : 24236
Inscription : 04 Mai 2008 14:39
Localisation : www.belgium.be:4000

Re: Installation et configuration de son serveur DNS

Message par mackguil » 20 Nov 2016 16:35

solar10 a écrit :
mackguil a écrit :Utilisez vous des listes de ban pour les ads (pub) et si oui avez vous des url de téléchargement.

Dans KMail il y a des listes. Ça doit être le même principe non.


Tu parles de l'antispam ?
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21159
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Installation et configuration de son serveur DNS

Message par esperlu » 21 Nov 2016 08:46

mackguil a écrit :Utilisez vous des listes de ban pour les ads (pub) et si oui avez vous des url de téléchargement.


J'utilise yoyo.org sans soucis depuis de nombreuses années.

Format dnsmasq
http://pgl.yoyo.org/adservers/serverlis ... =plaintext

Format unbound
http://pgl.yoyo.org/adservers/serverlis ... =plaintext

Format plain text
http://pgl.yoyo.org/adservers/serverlis ... mat=nohtml

Autres formats:
http://pgl.yoyo.org/adservers/

En passant, je m'interroge sur les avantages à utiliser unbound plutôt que dnsmasq. La seule différence marquante que je vois est que le premier est récursif, mais est-ce vraiment un avantage de faire des aller-retours localhost->root.servers->localhost->topTLD.servers->localhost->authoritative.name.servers etc... plutôt que faire un DNS forwarding vers un server DNS ayant un bon gros cache (comme les serveurs Google par ex.) ?

Quelqu'un a fait un benchmark là-dessus?
esperlu
Habitué
Habitué
 
Message(s) : 413
Inscription : 29 Août 2010 08:08

Re: Installation et configuration de son serveur DNS

Message par mackguil » 21 Nov 2016 10:01

https://raw.githubusercontent.com/Steve ... ster/hosts

Car avant j'utilisais aussi le fichier de pgl.yoyo.org
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21159
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Installation et configuration de son serveur DNS

Message par esperlu » 21 Nov 2016 10:48

mackguil a écrit :https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

Car avant j'utilisais aussi le fichier de pgl.yoyo.org


Une raison d'avoir changé?
esperlu
Habitué
Habitué
 
Message(s) : 413
Inscription : 29 Août 2010 08:08

Re: Installation et configuration de son serveur DNS

Message par mackguil » 21 Nov 2016 11:46

esperlu a écrit :
mackguil a écrit :https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

Car avant j'utilisais aussi le fichier de pgl.yoyo.org


Une raison d'avoir changé?


Non, j'ai rencontré cette liste lors d'un dépannage et elle m'a semblé plus complète que la précédente.

Je pousse donc la curiosité et cherche d'autres sources histoire de recouper les infos.
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21159
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Suivant

Retour vers Unix

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit