En bref — 🔎 Pour sécuriser un site ou un réseau, le filtrage par adresse IP permet de restreindre qui peut se connecter, soit au niveau d’un serveur web (IIS), soit au niveau du réseau via un pare-feu ou un résolveur DNS filtrant. 🛡️ L’approche peut combiner liste blanche et liste noire pour ajuster le contrôle d’accès selon les besoins opérationnels, en gardant à l’esprit le risque de faux-positifs et l’impact sur la disponibilité. ⚙️ Pour une protection cohérente, il est recommandé d’associer un filtre IP côté application, un filtre IP côté DNS et des règles de pare-feu bien documentées afin d’assurer une protection réseau efficace et traçable.
Filtrage par adresse IP : principes et cas d’usage pour la sécurité réseau
Le filtrage par adresse IP consiste à autoriser ou refuser des connexions en se basant sur l’identifiant réseau d’une machine. Ce mécanisme se rencontre sur des équipements variés, du serveur web au pare-feu, et sert autant à limiter l’accès qu’à réduire la surface d’attaque.
Concrètement, la mise en place d’une restriction IP simplifie le contrôle d’accès lors de phases sensibles comme le développement, la maintenance ou les accès administratifs distants, mais elle peut aussi impacter les utilisateurs légitimes si les règles sont trop strictes. Insight : une stratégie de filtrage efficace doit être testée progressivement et accompagnée d’une procédure de secours pour rétablir l’accès en cas de blocage imprévu.

Restriction d’accès par adresse IP dans IIS : installation et configuration
Sur IIS, la fonctionnalité de restriction IP s’installe via la fonctionnalité Web-IP-Security, typiquement avec la commande PowerShell Install-WindowsFeature -Name Web-IP-Security. Une fois présente, cette option permet d’ajouter des entrées d’autorisation ou de refus en spécifiant une adresse IP unique ou un réseau avec son masque.
Dans la console IIS, il est fréquent d’autoriser d’abord quelques hôtes puis de définir l’accès par défaut pour les clients non spécifiés sur Refuser, ce qui transforme la configuration en une véritable liste blanche. Attention aux environnements Active Directory : modifier le DNS ou les règles d’accès sans test peut rompre des fonctions comme l’authentification Kerberos. Insight : utiliser la restriction IIS pour limiter l’administration web est pertinent, mais toujours associé à un plan de secours pour éviter un blocage total.
Filtrage DNS avec pfBlockerNG sur pfSense : bloquer en amont
Le filtrage DNS agit dès la résolution des noms et complète le filtrage HTTP. Avec pfSense, le package pfBlockerNG intercepte les requêtes DNS et applique des listes (DNSBL) qui bloquent des domaines publicitaires, malveillants ou à mauvaise réputation.
pfBlockerNG propose aussi des règles pour les IPv4/IPv6 et un mécanisme de « VIP address » servant de cul‑de‑sac pour le trafic bloqué, ce qui facilite l’analyse et l’isolement des flux indésirables. La configuration implique de choisir les interfaces inbound/outbound, d’activer Unbound pour relayer les requêtes et d’utiliser Floating rules et Kill states pour gérer proprement les connexions. Insight : le filtrage DNS réduit la charge côté clients, mais nécessite une gouvernance prudente des listes pour limiter les faux-positifs et l’effet sur les performances.

Gouvernance des listes et bonnes pratiques opérationnelles
L’ajout massif de listes noires augmente le niveau de blocage mais peut multiplier les faux-positifs et la charge administrative. Il est préférable d’ajouter une source à la fois, de la tester en production et d’observer les logs avant d’étendre le périmètre.
La liste blanche doit rester accessible pour des hôtes critiques, et la documentation des restrictions IP est indispensable pour la continuité de service. Pour des conseils pratiques et des retours d’expérience sur la mise en place de whitelist, se référer aux pratiques décrites dans pratiques de whitelist IP en entreprise. Insight : prioriser la qualité des listes et l’automatisation des mises à jour réduit le coût opérationnel à long terme.
Combiner proxy filtrant, DNS et pare‑feu pour une protection réseau complète
Associer un proxy web filtrant (par exemple Squid) et pfBlockerNG permet de couvrir la requête HTTP au niveau application tout en filtrant les résolutions DNS en amont. Ce duo offre un meilleur contrôle granulaire, une réduction des publicités et une optimisation de la bande passante par cache.
La stratégie idéale pour la PME fictive « Atlas » consiste à utiliser un pare-feu pour les règles structurelles, un résolveur DNS filtrant pour bloquer les domaines dangereux, et un proxy pour inspecter les URL et appliquer des politiques de contrôle d’accès. Pour approfondir les risques liés aux IP en liste noire et les dispositifs de prévention, voir l’article sur la gestion des IP en liste noire et les méthodes de prévention des blocages d’IP dédiées sur IP dédiée – prévention des blocages. Insight : la combinaison de solutions réduit les angles morts, mais nécessite une orchestration claire entre DNS, proxy et règles de pare‑feu.
Exemple concret : après activation de la DNSBL « easylist » sur un lab, la PME Atlas a constaté une baisse immédiate des publicités sur les postes Windows, sans modifier les navigateurs, dès lors que le résolveur Unbound relayait les requêtes clients. Cette mise en place a été suivie d’une phase de correction des faux-positifs et d’un verrouillage progressif des règles.
Points clés à retenir — ✅ filtrage par adresse IP et DNS sont complémentaires, ✅ tester les listes avant déploiement pour éviter les faux-positifs, ✅ documenter les restriction IP et maintenir une liste blanche pour les services critiques, ✅ utiliser des outils comme pfBlockerNG et Squid pour une protection réseau efficace.
Table des contenus