У меня есть веб-сайт, который должен заблокировать определенную страну на основе IP-адреса. Я более чем осведомлен о том, что IP-блокировка не является надежным методом блокировки посетителей, но это необходимый шаг в правильном направлении.
Так как я использую PHP, я бы использовал базу данных GeoIP, например, геоплугин . Тем не менее, мне любопытно узнать, есть ли лучший способ сделать это.
Веб-сайт находится на общем веб-сервере (у меня нет корневого доступа), и он работает под управлением Apache на centOS. Я предполагаю, что мой вопрос: «Можно ли настроить файл .htaccess для блокировки по IP с помощью внешнего источника для поиска IP-адресов».
apache-2.2
block
geoip
Натан Осман
источник
источник
Ответы:
http://www.blockacountry.com
Используйте с осторожностью ... Я уверен, что здесь есть много людей, которые думают, что вы поступаете неправильно, блокируя целые страны.
источник
ErrorDocument 403
директивы или заменить ее своей, потому что она перенаправляет вас на собственный веб-сайт, а затем запускает всплывающие окна.Кажется, есть модуль geoip для apache , но у администратора сервера могут быть причины не устанавливать его.
источник
Если вы обнаружите дополнительные правила, вызывающие проблемы с загрузкой ЦП и задержками, TechGuard создаст встроенное устройство для блокировки IP-адресов входящего и исходящего трафика, включая коммерческие списки блокировки миллионов IP-адресов, связанных со злонамеренными действиями в странах, разрешенных вашей политикой. Он делает все это, не влияя на задержку в сети или соединения TCP, и автоматически обновляет то, что эквивалентно 12 000 диапазонов IP-адресов в день.
источник