Geoblock Registration 1.1.1
Это дополнение XenForo 2.1 предоставляет возможности геоблоков при регистрации пользователей.
Вы можете установить списки разрешенных и запрещенных для стран на основе IP-адреса, с которого регистрируется пользователь - и при необходимости принудительно вывести пользователей из неподтвержденных стран в очередь на модерацию при регистрации.
Аддон использует бесплатную загружаемую базу данных IP Maxmind GeoLite2 для определения страны, связанной с IP-адресом регистрируемого пользователя.
Например, типичным вариантом использования этого дополнения может быть австралийский веб-сайт, позволяющий автоматически получать одобрение пользователей из Австралии и Новой Зеландии, в то время как пользователям, скажем, из России, Нигерии и других распространенных источников спамеров запрещается регистрироваться. Пользователи из всех других стран могут быть помещены в очередь на модерацию для одобрения модераторами вручную.
Блок GDPR
Опция «Отклонить регистрации в ЕС» может быть включена для автоматической блокировки регистрации в любых странах Европейского Союза, что может помочь минимизировать риск для сайтов, которые не обслуживают членов ЕС и не намерены осуществлять полную поддержку GDPR. Обратите внимание, что этот параметр не повлияет на существующих зарегистрированных пользователей - он применяется только при регистрации.
Эта опция будет отменена списками разрешенных и запрещенных, что может быть полезно для таких случаев, как Великобритания, где они технически остаются частью ЕС до появления Brexit, поэтому добавив «GB» в список разрешенных, вы можете избегайте блокирования людей из Великобритании, в то же время блокируя всех остальных в Европе.
Конечно, пользователи всегда могут использовать прокси-сервер для обхода этих блоков - но, по крайней мере, вы приложили согласованные усилия, чтобы заблокировать членов ЕС - и это все, что вы можете сделать.
Сообщение, которое пользователь получит, когда его регистрация будет отклонена из-за блока ЕС, гласит: «Ваша регистрация была отклонена, потому что мы не разрешаем людям из Европейского Союза использовать наш сайт. Пожалуйста, свяжитесь с администратором для получения дополнительной информации или помощи».
Установка
1. Установите аддон, используя стандартные механизмы установки. Аддон создаст единую таблицу базы данных для кэширования данных поиска IP-адреса.
2. Обязательно добавьте несколько утвержденных и запрещенных стран в параметры конфигурации - см. Ниже.
3. Загрузите базу данных GeoLite2 с помощью функции «Обновить базу данных Maxmind», которую можно найти в меню «Инструменты» в области администратора. База данных обновляется еженедельно Maxmind и будет автоматически загружаться каждую неделю с помощью задачи cron.
На вашем сервере должно быть включено расширение Phar для загрузки и извлечения базы данных.
Варианты конфигурации
Обновление базы данных
База данных GeoLite2 обновляется автоматически один раз в неделю, используя задачу cron для ее загрузки с серверов Maxmind. Чтобы обновить базу данных вручную, вы можете использовать инструмент обновления в области администратора:
Тест поиска
Выполните поиск в базе данных и покажите код страны для IP-адреса.
Тестирование конфигурации
Протестируйте код ISO с вашими параметрами конфигурации, чтобы определить, какие действия будут предприняты для пользователя из этой страны. При желании смоделируйте пользователя из ЕС для проверки конфигурации блока ЕС.
Этот аддон заменяет аддон GeoIP + GDPR Geoblocking, который был выпущен для XF 2.0 и теперь удален. Тот аддон использовал веб-сервис Maxmind GeoIP Precision (платный) для поиска информации о стране, в то время как этот аддон использует бесплатную загружаемую базу данных от Maxmind.
В скором времени будет доступен новый коммерческий аддон, который использует веб-сервис Maxmind GeoIP Precision Insights для предоставления высокоточных данных о геолокации и IP-адресах, включая поддержку обнаружения VPN, хостинг-провайдеров и других услуг анонимного IP-адреса.