Дата:2012-09-03
Если Вы владелец своего доменного имени и у вас есть cвой
сайт, а еще
лучше если имеется доступ к параметрам конфигурирования и установки
дополнительных пакетов на сервер, то есть где развернуться.
При создании и размещении сайта своими силами или при помощи
специализирующихся фирм http://profi-site.info/sozdanie-sajtov-v-sochi.html,
необходимо позаботиться о его защите.
В данном материале пойдет речь о блокировке доступа определенным
странам к сайту на веб сервере Apache
и модуля libapache2-mod_geoip.
Про установку Apache на Ubuntu 12.04 можно прочитать здесь Установка Apache2 + PHP+Mysql на Ubuntu 12.04
1)Для начала его необходимо установить, системой выберем Ubuntu 12.04, а в качестве WEB сервера Apache.
# apt-get
install
libapache2-mod_geoip
Enabling module geoip.
To activate the new configuration, you need to run:
service apache2 restart
Модуль сам подключился и перестартовался апач.
2) Дальше переходим в файл
# vim
/etc/apache2/mods-enabled/geoip.conf
и приводим к виду
<IfModule
mod_geoip.c>
GeoIPEnable On
GeoIPDBFile
/usr/share/GeoIP/GeoIP.dat
</IfModule>
3) После чего можно произвести блокировку по странам:
В файл .htaccess добавим
следующее:
#Блокировка стран
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
SetEnvIf
GEOIP_COUNTRY_CODE CN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE CN
BlockCountry
Deny
from env=BlockCountry
ИЛИ
#Разрешить странам, а остальным запретить.
GeoIPEnable On
GeoIPDBFile
/usr/share/GeoIP/GeoIP.dat
SetEnvIf GEOIP_COUNTRY_CODE RU
AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE UK
AllowCountry
Deny from all
Allow
from env=AllowCountry
Источник:
Количество просмотров: 8659
Комментарии к статье:
Добрый вечер. У меня возникла проблема. При добавлении: GeoIPDBFile /usr/share/GeoIP/GeoIP.dat Сайт выдает 500 ошибку((( Подскажите в чем проблема может быть?
Добавить комментарий
Автор комментария: Nick
Дата: 2017-08-25
На заметку вдруг пригодится кому #запрещаем всем кроме RU GeoIPEnable On SetEnvIf GEOIP_COUNTRY_CODE RU AllowCountry Deny from all Allow from env=AllowCountry #разрешаем зарубежным ботам Allow from 64.68.80.0/21 Allow from 64.233.160.0/19 Allow from 66.102.0.0/20 Allow from 66.231.188.0/24 Allow from 66.249.64.0/19 Allow from 72.14.192.0/18 Allow from 209.85.128.0/17 Allow from 216.239.32.0/19 Allow from 67.195.0.0/16 Allow from 69.147.64.0/18 Allow from 72.30.0.0/16 Allow from 74.6.0.0/16 Allow from 65.52.0.0/14 Allow from 207.46.0.0/16 Allow from 157.54.0.0/15 Allow from 157.56.0.0/14