доступ заборонено

Magento 2 Country Blocker – це найкраще рішення для блокування небажаного трафіку з регіонів, які ви не обслуговуєте, замість блокування певних IP-адрес у Magento . Він визначає місцезнаходження відвідувачів та обмежує доступ на основі налаштованих правил, зберігаючи при цьому доступ до магазину для всіх інших. Magefan Bot Blocker використовує визначення геолокації IP, щоб увімкнути обмеження на основі країн для країн, які ви хочете заблокувати, або показати CAPTCHA-перевірку для відвідувачів з цих країн.

У цьому посібнику пояснюється, що таке блокувальник країн, як він працює та як його налаштувати у вашому магазині Magento 2 безпосередньо з адміністративної панелі.

Що таке блокувальник країн Magento?

Блокування країн Magento – це функція Блокувальник спаму та ботів Magento 2 , яка використовує визначення геолокації IP для визначення країн відвідувачів та обмеження доступу до вітрини Magento з певних країн. Ця функція працює шляхом зіставлення IP-адрес відвідувачів із вбудованою базою даних Geo IP, щоб перевірити, чи слід дозволити відвідувачу доступ до веб-сайту.

Різниця між блокуванням за країнами та чорним списком IP-адрес полягає в тому, що останній орієнтований на конкретні адреси та діапазони, тоді як блокування за країнами застосовується до ширших діапазонів IP-адрес, пов’язаних із цілими країнами або регіонами.

Блокування країн проти дозволених країн Magento

Мадженто Дозволені країни налаштування (черезМагазини > Конфігурація > Загальне > Загальне > Загальне > Параметри країни) не блокує доступ до веб-сайту. Він визначає, які країни доступні для певних операцій магазину, наприклад, адреси клієнтів, способи доставки тощо. Якщо ви хочете заборонити користувачам з певних країн доступ до вашого фронтенду або бекенду, вам знадобиться Magento Country Blocker та інші інструменти блокування IP-адрес.

країни, дозволені Magento

Налаштування дозволених країн за замовчуванням у Magento

Як працює блокування IP-адрес за країною в Magento?

Блокування IP-адрес Magento за країнами визначає приблизне місцезнаходження відвідувача за його IP-адресою та застосовує налаштоване обмеження за країною. Процес виглядає наступним чином:

  1. модуль визначає IP-адресу відвідувача та пропускає її через базу даних Geo IP.
  2. Країну ідентифікують та перевіряють на відповідність правилу блокування країни.
  3. Доступ дозволено або заборонено на основі правил обмеження.

модуль Magefan Bot Blocker використовує власну базу даних географічних IP-адрес та пропонує інтеграцію з Cloudflare та MaxMind для правильного визначення країн.

Примітка: Блокування геолокації IP-адрес може залежати від VPN, проксі-серверів або шлюзів, тому його не слід використовувати як єдиний засіб контролю доступу, що блокує небажаний трафік.

Як заблокувати певні країни в Magento 2?

Щоб заблокувати певні країни в Magento 2, увімкніть Блокування країн варіант у розділі Магазини > Налаштування > Модулі Magefan > Блокувальник ботівПотім виберіть країни, які ви хочете обмежити, у Заблоковані країни поле.

блокувальник країн Magento 2

Налаштування блокування країн Magefan

Як тільки ви зберегти У конфігурації, як відвідувачі, так і бот-трафік з вибраних країн підпадатимуть під правило блокування за країною. Тож вони не зможуть отримати доступ до вашого бекенду або магазину.

Як перевірити блокування країн у Magento?

Модуль Magefan Spam and Bot Blocker постачається з Симулятор геолокації, що дозволяє протестувати конфігурацію перед її активацією в активному сховищі.

Важливо: Використовуйте VPN для імітації країни для тестування, оскільки система заблокує доступ до змодельованої країни, що потенційно може заблокувати вам доступ до вашого магазину, якщо ви використовуєте свою поточну IP-адресу та країну.

Щоб протестувати блокування країн у Magento, виберіть країну в Заблоковані країни поле. Потім перейдіть до Магазини > Конфігурація > Модулі Magefan > База даних GeoIP > Розробник (Імітація геолокації)та вкажіть Імітація країни і тестову IP-адресу в Дозволені IP-адреси поле.

Моделювання місцезнаходження IP-адреси за географічною адресою Magento

Симулятор локації Magefan для тестування блокування країн

Після того, як ви вдарите Зберегти, система заблокує вибрану країну як з внутрішньої, так і з фронтенду.

блокування IP-адреси веб-сайту

Повідомлення про заблокований доступ відображається на інтерфейсі після блокування країни

Примітка:очистити Дозволені IP-адреси поле в симуляторі розташування та Заблокована країна з Блокувальник країн налаштування, щоб не блокувати доступ деяким співробітникам або відвідувачам після тестування.

Як блокувати трафік ботів за країною в Magento?

Якщо ви хочете дозволити легітимним користувачам з усіх країн і блокувати лише підозрілих ботів за країною в Magento, використовуйте Magefan. Wholesite reCAPTCHA налаштування. Перейдіть до Магазини > Налаштування > Модулі Magefan > Блокувальник ботів > reCAPTCHA > reCAPTCHA для всього сайту.

Примітка: Спочатку вам потрібно налаштувати реКАПКТГА Постачальник у Ключі розділ для роботи CAPTCHA Wholesite.

Ось у вас три Режими на вибір: Завжди увімкнено, Завжди увімкнено (для певних країн)), або Автоматичне ввімкнення (при високому навантаженні)Усі режими дозволяють вибрати конкретні країни, до яких має застосовуватися reCAPTCHA.

  • Завжди увімкнено — завдання CAPTCHA завжди відображатиметься для кожного відвідувача з вибраних країн.
  • Завжди увімкнено (для певних країн) — запит CAPTCHA відображатиметься лише для вибраних країн, з можливістю виключити або використовувати CAPTCHA для певних URL-адрес.
  • Автоматичне ввімкнення (при високому навантаженні) — CAPTCHA-перевірка буде активована лише для великої кількості запитів з вибраних країн.
капча для всього сайту в Magento

Приклад налаштувань reCAPTCHA для певних країн у Magefan Bot Blocker

Найкращі практики обмеження трафіку за країнами в Magento

Блокування країн може бути корисним у Magento, якщо ви не продаєте в певних регіонах і хочете повністю заблокувати як людський, так і бот-трафік з певних регіонів. Однак його слід застосовувати обережно, щоб уникнути непотрібних проблем із доступом.

  • Перевірте трафік перед блокуванням: використовувати журнали сервера та звіти безпеки, щоб зрозуміти, звідки надходить небажаний трафік, і блокувати країну лише тоді, коли для цього є причина.
  • Розгляньте VPN та проксі-сервери: деякі легітимні відвідувачі або розробники можуть здаватися з іншої країни через VPN, мобільні мережі або проксі-сервери.
  • Об’єднання налаштувань захисту від спаму: використовуйте блокування країн разом із правилами обмеження IP-адрес, CAPTCHA та обмеженням швидкості для найкращого досвіду.
  • Країни, що заблокували тестування: використовуйте симуляцію місцезнаходження, щоб перевірити, чи можуть легітимні користувачі все ще отримати доступ до вашого магазину, коли це очікується.

Блокування IP-адрес за країнами в Magento надає власникам магазинів простий спосіб блокувати небажаний трафік з певних країн безпосередньо з адміністративної панелі. За допомогою Magefan Bot Blocker ви можете ввімкнути блокування за країнами для вибраних країн і протестувати налаштування за допомогою симуляції місцезнаходження. Однак, згідно з Найкращі практики Security Magento , вам слід поєднувати обмеження за країнами з іншими налаштуваннями.

Найчастіші запитання

Чи має Magento 2 вбудований блокувальник країн?

collapsible icon
Magento пропонує налаштування країни лише для конфігурації магазину та налаштувань адреси, пов’язаної з клієнтами, таких як варіанти доставки та оплати під час оформлення замовлення. Щоб заблокувати певні країни від доступу як до внутрішнього, так і до зовнішнього інтерфейсу, потрібен спеціальний блокувальник країн Magento 2 .

Як заблокувати трафік з певної країни в Magento 2?

collapsible icon
Щоб заблокувати трафік з певних країн, вам потрібно визначити шкідливі країни або IP-адреси за допомогою монітора трафіку в блокувальнику ботів Magefan , а потім заблокувати цілі країни або певні IP-адреси через налаштування блокування країн або списку доступу .

Як заблокувати весь трафік з Китаю, Росії в Magento?

collapsible icon
Щоб заблокувати сканування вашого магазину Magento 2 усіма ботами з Китаю чи Росії, повністю заблокуйте доступ цих країн до вашого магазину за допомогою блокувальника геокраїн, доступного як частина модуль Magefan Bot Blocker.

Чи блокування країни зупиняє весь шкідливий трафік?

collapsible icon
Блокування за країнами обмежує доступ до фронтенду та серверної частини Magento з певних країн. Зловмисники можуть використовувати проксі-сервери, VPN або динамічні IP-адреси для маніпулювання даними геолокації. Щоб повністю заблокувати шкідливий трафік, рекомендується поєднувати блокування за країнами з іншими інструментами Security , наприклад, reCAPTCHA, обмеженням швидкості.