Лучший способ заблокировать страну по IP-адресу?

13

У меня есть веб-сайт, который должен заблокировать определенную страну на основе IP-адреса. Я более чем осведомлен о том, что IP-блокировка не является надежным методом блокировки посетителей, но это необходимый шаг в правильном направлении.

Так как я использую PHP, я бы использовал базу данных GeoIP, например, геоплугин . Тем не менее, мне любопытно узнать, есть ли лучший способ сделать это.

Веб-сайт находится на общем веб-сервере (у меня нет корневого доступа), и он работает под управлением Apache на centOS. Я предполагаю, что мой вопрос: «Можно ли настроить файл .htaccess для блокировки по IP с помощью внешнего источника для поиска IP-адресов».

Натан Осман
источник
1
Принятый ответ больше не действителен с 9.09.12, когда блочная страна находится в автономном режиме.
Брайан Вебстер

Ответы:

4

http://www.blockacountry.com

Используйте с осторожностью ... Я уверен, что здесь есть много людей, которые думают, что вы поступаете неправильно, блокируя целые страны.

Джейсон Берг
источник
1
Хм, не всегда. Иногда вы обязаны по закону запретить доступ в страны. Как Пандора, например.
Марк Хендерсон
PS С помощью сценария, который они генерируют, вы действительно должны избавиться от ErrorDocument 403директивы или заменить ее своей, потому что она перенаправляет вас на собственный веб-сайт, а затем запускает всплывающие окна.
Марк Хендерсон
Я написал это с учетом этого ответа: serverfault.com/questions/163502/…
Джейсон Берг
Да. Это работает довольно хорошо - и да, я знаю, что блокирование стран таким способом не рекомендуется, но это требование, и я мало что могу с этим поделать. Хороший ответ, кстати.
Натан Осман
1
Это отличный пример неоправданного ответа. meta.stackexchange.com/questions/8231/…
Брайан Вебстер
0

Кажется, есть модуль geoip для apache , но у администратора сервера могут быть причины не устанавливать его.

halp
источник
Да, это будет полезно только при настройке VPS или выделенного сервера.
Натан Осман
0

Если вы обнаружите дополнительные правила, вызывающие проблемы с загрузкой ЦП и задержками, TechGuard создаст встроенное устройство для блокировки IP-адресов входящего и исходящего трафика, включая коммерческие списки блокировки миллионов IP-адресов, связанных со злонамеренными действиями в странах, разрешенных вашей политикой. Он делает все это, не влияя на задержку в сети или соединения TCP, и автоматически обновляет то, что эквивалентно 12 000 диапазонов IP-адресов в день.

Дуг Вульф
источник
2
Добро пожаловать в сбой сервера! Пожалуйста , ознакомьтесь с Правилами форума , в частности , я хотел бы продвигать продукты или веб - сайтов я аффилированные с здесь? , Два ответа и две записи для одного и того же сайта близки к линии.
user9517
Я с @Iain: возможно, полезный ответ, но выражение звучит ужасно больше похоже на маркетинговую копию, чем на голос горького опыта.
pjmorse