Блокируем доступ к веб-сайту (серверу) apache с определенных стран на основе DNSBL

Инструкция по настройке использования черных списков (DNSBL) для блокирования доступа к сайту определенных стран.

Установка mod_access_dnsbl

Устанавливаем модуль в соответствии со статьей Apache установка mod_dnsbl

Использование DNSBL списков для фильрации

DNSBL фильтр countries.nerd.dk позволяет блокировать доступ с определнных стран на основе черных списоков DNSBL

Фильтры формируются в виде [*].countries.nerd.dk

где [*] - код страны в формате ISO 3166, к примеру:

  • ar.countries.nerd.dk -> Аргентина
  • br.countries.nerd.dk -> Бразилия
  • by.countries.nerd.dk -> Беларусь
  • cn.countries.nerd.dk -> Китай
  • kr.countries.nerd.dk -> Корея
  • ru.countries.nerd.dk -> Россия
  • ua.countries.nerd.dk -> Украина
  • us.countries.nerd.dk -> США

Список стран с их кодами в формате ISO 3166

Настраиваем .htaccess для блокировки доступа с определенных стран

если необходимо заблокировать доступ с нескольких стран, просто используем несколько списков

Понравилась статья? Поделиться с друзьями:
Добавить комментарий