Как я мог заблокировать все неамериканские IP-адреса от доступа до моего веб-сайта?

Сначала используйте STL, потому что именно этим вы будете пользоваться большую часть времени. Освоить все надстройки действительно сложно, проверьте с надстройкой для любой библиотеки, которая не доступна с c ++ из коробки. Как библиотека разбора, библиотека графов

6
задан niton 17 April 2015 в 00:38
поделиться

2 ответа

Я использовал mod_geoip и обнаружил, что он в значительной степени, но не полностью эффективен. Точность базы данных IP / страны является одной из проблем, так же как и поддержание этой базы данных в актуальном состоянии. Я также обнаружил, что, хотя это помогло уменьшить количество спама в комментариях и запросов типа DDOS, поступающих из частей мира, не имеющих отношения к содержанию нашего сайта, оно также имело некоторые непредвиденные последствия. Например, были заблокированы люди, которые пытались обновить списки своих сайтов во время отпуска за границей. http://www.maxmind.com/app/mod_geoip

4
ответ дан 10 December 2019 в 02:49
поделиться

Вам нужен провайдер GEO location .

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

Есть предел тому, насколько точно вы можете это сделать. Трафик из некоторых небольших стран может проходить через США или это серверы имен, размещенные в США. Обычно вы не должны получать слишком много ложных негативов для клиентов из США.

5
ответ дан 10 December 2019 в 02:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: