From ded75085267d31a5ba6d310ca27b8300320d4759 Mon Sep 17 00:00:00 2001 From: btatu Date: Wed, 2 May 2018 16:52:37 +0200 Subject: [PATCH] =?UTF-8?q?geoip:=20bloquer=20par=20pay=20l'acc=C3=A8s=20?= =?UTF-8?q?=C3=A0=20un=20dossier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoApache.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/HowtoApache.md b/HowtoApache.md index 15c31054..703ff202 100644 --- a/HowtoApache.md +++ b/HowtoApache.md @@ -473,16 +473,22 @@ Note: geoip-database-contrib (dans les dépots contrib) va installer un cron qui Quand on va avoir besoin de GeoIP, il faut penser à l'activer dans le(s) fichier(s) de confs ~~~ -GeoIPEnable On -GeoIPDBFile /usr/share/GeoIP/GeoIP.dat + + GeoIPEnable On + GeoIPDBFile /usr/share/GeoIP/GeoIP.dat + ~~~ De là, le pays d'origine du visiteur, ainsi que d'autres informations sont placées dans des variables d'environnement utilisables dans le VHOST. -Exemple : Autoriser que les visiteurs venant de France : +Exemple : Autoriser que les visiteurs venant de France pour un accéder à un dossier précis : ~~~ -Require expr %{GEOIP_COUNTRY_CODE } == 'FR' + + SetEnvIf GEOIP_COUNTRY_CODE FR AllowCountry + Deny from all + Allow from env=AllowCountry + ~~~ Faire une redirection suivant le pays :