Sites web

Blocage par pays pour un site

Country filtering lets you block visitors from selected countries, or allow only selected countries, enforced at the server on each visitor's IP address. This guide covers the two modes, how to set…

Le filtrage par pays vous permet de bloquer les visiteurs de pays sélectionnés, ou d'autoriser uniquement les pays sélectionnés, en appliquant la règle au serveur sur l'adresse IP de chaque visiteur. Ce guide couvre les deux modes, comment les configurer en toute sécurité, ce que cette fonctionnalité peut et ne peut pas faire, et pourquoi elle ne peut jamais vous verrouiller hors de KPanel.

Où se trouve le filtrage par pays dans KPanel

Le filtrage par pays n'a pas d'entrée propre dans l'onglet site. Vous y accédez par la page Sécurité du site :

  1. Connectez-vous à KPanel.
  2. Cliquez sur Websites dans la barre latérale gauche, puis cliquez sur le site.
  3. Ouvrez la page Security du site. Sur un site WordPress ou WooCommerce, accédez à WordPress, puis Security. Sur un site statique, PHP, Node.js, Python ou Ruby, accédez à Advanced, puis Security.
  4. Trouvez la carte Country IP filtering et cliquez sur Configure.

L'adresse directe est /websites/<site-id>/security/geo-block.

Country IP filtering for a site in KPanel

La carte de la page Sécurité résume également l'état actuel sans ouvrir la page complète : combien de pays sont sélectionnés, et s'ils sont bloqués ou autorisés.

Les deux modes

Block selected. Tout le trafic est autorisé sauf les visiteurs des pays que vous cochez. Utilisez cette option pour bloquer une source spécifique d'abus tout en laissant le site ouvert à tous les autres. C'est le choix par défaut sûr et le plus approprié dans la plupart des cas.

Allow only selected. Tout le trafic est bloqué sauf les visiteurs des pays que vous cochez. Utilisez cette option lorsqu'un site dessert véritablement un seul marché et nulle part ailleurs, par exemple un outil interne ou un service sous licence régionale.

Les demandes bloquées reçoivent une HTTP 403.

Le mode allow-only est un outil beaucoup plus puissant qu'il n'y paraît. Il bloque les robots des moteurs de recherche, les vérificateurs de disponibilité, les rappels des prestataires de paiement et les expéditeurs de webhooks qui proviennent en dehors de votre liste autorisée, pas seulement les visiteurs humains. Si vous l'utilisez, attendez-vous à ajouter des pays auxquels vous n'aviez pas pensé, et surveillez votre trafic par la suite.

Configuration

  1. Ouvrez la page de filtrage par pays.
  2. Choisissez Block selected ou Allow only selected.
  3. Utilisez la zone de recherche pour trouver des pays par nom ou code à deux lettres, et cliquez sur chacun pour le cocher. L'en-tête affiche un compte courant et un lien Clear all.
  4. Cliquez sur le bouton en bas, qui affiche Apply to suivi du nombre de pays que vous avez choisis.

Les règles prennent effet sur le serveur au moment où vous les enregistrez. Il n'y a pas de délai de propagation ni de cache à attendre.

Tout changement non enregistré est signalé par une note Unsaved changes à côté du bouton, ce qui vous évite de quitter une règle à moitié faite en supposant qu'elle a été appliquée.

La protection de liste vide en mode allow-only

Le mode allow-only avec zéro pays sélectionnés signifierait « autoriser uniquement ces zéro pays », ce qui revient à bloquer tous les visiteurs de la terre et à mettre votre site complètement hors ligne.

Cette combinaison est refusée. Si vous essayez de l'enregistrer, vous obtenez un message d'erreur vous indiquant d'ajouter au moins un pays ou de revenir au mode blocage. Le refus se produit dans le navigateur et à nouveau sur le serveur, il n'y a donc aucun moyen de l'appliquer accidentellement.

Pour désactiver complètement le filtrage, effacez tous les pays en mode Block selected et enregistrez. Le bouton passe à Clear rules, et ensuite tout le trafic est à nouveau autorisé. La page le confirme : sans pays sélectionnés, tout le trafic est autorisé.

Vous ne pouvez pas vous verrouiller hors de KPanel

C'est la question que tout le monde pose, et la réponse est rassurante.

KPanel est servi à partir d'un domaine séparé. Une règle de pays que vous créez ici s'applique à votre site web, pas au panneau de contrôle, donc même une règle qui bloque votre propre pays ne vous empêche jamais de vous connecter, de modifier la règle ou de la supprimer.

Le pire cas est que vous vous bloquez vous-même de votre propre site, et vous corrigez cela dans KPanel en quelques secondes.

Ce qu'elle peut et ne peut pas faire

Le filtrage par pays est appliqué sur l'adresse IP du visiteur, ce qui le rend précis pour le trafic ordinaire et facile à contourner pour quiconque veut le faire.

Elle peut :

  • Réduire considérablement l'analyse automatisée et les abus à faible effort provenant d'un pays spécifique.
  • Réduire la charge et le bruit des journaux des régions que vous ne servez pas.
  • Appliquer une politique d'accès géographique simple.

Elle ne peut pas :

  • Arrêter un attaquant déterminé. Quiconque est sur un VPN ou un proxy apparaît ailleurs, et la page le dit clairement.
  • Appliquer une limite juridique ou de licence de manière fiable. Ne la traitez pas comme une conformité.
  • Distinguer un visiteur légitime en voyage à l'étranger d'un visiteur indésirable. Un client en vacances reçoit une 403.

Traitez-la comme un filtre grossier qui réduit le volume, pas comme une limite de sécurité. Pour une véritable limite, utilisez l'authentification : voir Password-Protecting a Site.

La combiner avec d'autres contrôles

Le filtrage par pays est l'un des plusieurs contrôles d'accès sur le même site, et ils s'empilent :

  • IP blocking cible des adresses ou des plages individuelles. Mieux quand vous savez exactement qui est le problème. Voir Site Security.
  • Login brute-force protection surveille les tentatives de connexion échouées et bannit la source automatiquement, ce qui gère l'attaque la plus courante sans aucune géographie du tout.
  • Password protection exige des identifiants de tout le monde, partout, et c'est la seule de ces options qui est véritablement une limite.
  • Hotlink protection empêche d'autres sites d'intégrer votre média, ce qui est plutôt un problème de bande passante qu'un problème d'accès.

Si votre vrai problème est des tentatives de brute-force contre une connexion WordPress, le renforcement de la connexion le gère déjà et le filtrage par pays ajoute peu. Si votre problème est le scraping, le filtrage par pays plus la protection contre les hotlinks constituent une bonne paire.

Dépannage

Les visiteurs légitimes signalent une 403. Vérifiez si leur pays est dans votre liste de blocage, ou absent de votre liste d'autorisation. Les clients en voyage et les réseaux mobiles qui se routent via un autre pays sont les explications habituelles.

Le trafic de recherche a chuté après l'activation du mode allow-only. Les robots vous atteignent depuis l'extérieur de vos pays autorisés et sont bloqués. Soit ajoutez les pays que les robots utilisent, soit revenez au mode blocage et listez uniquement les pays dont vous voulez vraiment vous débarrasser.

La surveillance de la disponibilité a commencé à échouer. Le vérificateur est bloqué. Voir Site Uptime Monitoring, où le motif d'incident affichera la 403.

Les rappels de paiement ou de webhook ont cessé d'arriver. Les services tiers appellent votre site à partir de leur propre infrastructure, où qu'elle soit. Le mode allow-only est le coupable habituel.

L'enregistrement a échoué avec un message à propos du serveur. La règle n'a pas pu être appliquée, et votre paramètre précédent a été restauré plutôt que de rester à moitié appliqué. Réessayez, et s'il continue d'échouer, ouvrez un ticket.

Je veux bloquer une seule adresse abusive, pas un pays entier. Utilisez plutôt la liste de blocage IP sur la page Security du site. C'est beaucoup plus précis et n'a aucun dégât collatéral.

Pages connexes

Vous avez besoin d'aide?

Envoyez-nous un email à support@kapsulehost.com ou ouvrez un chat dans KPanel.

Ouvrir KPanel
Blocage par pays pour un site