У меня есть веб-сайт, на котором нужно заблокировать определенную страну по IP-адресу. Мне более чем известно, что блокировка по IP-адресу не является надежным методом блокировки посетителей, но это необходимый шаг в правильном направлении.
Поскольку я использую PHP, я бы использовал базу данных GeoIP, например geoplugin.net. Однако мне любопытно узнать, есть ли лучший способ сделать это.
Веб-сайт находится на общем веб-сервере (у меня нет корневого доступа), и на нем работает Apache на CentOS. Я предполагаю, что мой вопрос: «Можно ли настроить файл .htaccess для блокировки по IP с использованием внешнего источника для поиска IP-адресов».
Используйте осторожно ... Я уверен, что здесь много людей, которые думают, что вы делаете неправильные вещи, блокируя целые страны.
Кажется, есть модуль geoip для apache, но у администратора сервера могут быть причины против его установки.
Если вы обнаружите, что дополнительные правила вызывают проблемы с загрузкой ЦП и задержками, TechGuard создаст встроенное устройство для Блокировка IP-адреса входящего и исходящего трафика, включая коммерческие заблокированные списки миллионов IP-адресов, связанных с вредоносной деятельностью в странах, разрешенных вашей политикой. Все это не влияет на задержку в сети или TCP-соединения, при этом автоматически обновляется то, что эквивалентно 12 000 диапазонов IP-адресов в день.