pfSense : Filtrage Web URL avec DNS 1.1.1.1 for Families de CloudFlare

Mise en place d’un filtrage d’URL DNS permettant de bloquer les logiciels malveillants et le contenu pour adultes avec les DNS CloudFlare 1.1.1.3 et 1.0.0.3 a l’ensemble des utilisateurs connectés au réseau interne.

Le service 1.1.1.1 for Families s’appuie sur la même technologie de catégorisation et de filtrage des sites que celle des produits Cloudflare destinés aux entreprises.


Note : Ce tuto est en complément de : pfSense : pfBlockerNG devel – Protection Contre La Publicité et le Tracage avec Filtrage Web


Information : Avant de continuer, consultez ce guide : pfSense : Installation et Configuration


Configuration du Serveur DNS pfSense

Accéder a : Système > General Setup > DNS Server Setting

  • Remplacer les Serveurs DNS par : 1.1.1.3 et 1.0.0.3
  • Ajouter le Nom d’Hôte : cloudflare-dns.com (Le résolveur DNS doit avoir le nom d’hôte pour valider que le bon serveur fournit une réponse donnée)
  • Décocher : DNS Server Overdrive
  • Définir DNS Resolution Behavior sur : Use local DNS (127.0.0.1), ignore remote DNS Servers

Cela oblige le pare-feu à utiliser uniquement le résolveur DNS et il ne tentera pas de contacter d’autres serveurs DNS

Activer DNS sur TLS pour les requêtes transférées

Accéder a : Services > DNS Resolver

  • Décocher : DNSSEC (DNSSEC n’est généralement pas compatible avec le mode forwarding)
  • Cocher les 2 options > DNS Query Forwarding :
    1. Enable Forwarding Mode
    2. Use SSL/TLS for Outgoing DNS Queries to Forwarding Servers

Le résolveur DNS enverra désormais des requêtes à tous les serveurs DNS de transfert en amont à l’aide de SSL/TLS sur le port par défaut de 853.


Résultat sur un poste client