Общий чёрный список

В общем чёрном списке лежат адреса и сети, которых не должно быть ни на одном сайте сервера. Баны защиты от DDoS и Bot Fight Mode временные и живут в памяти, а чёрный список хранится на диске, не теряется при перезапуске и действует сразу на все сайты.

Найти его можно в главном меню: раздел Дополнительно > Безопасность, карточка Заблокированные IP. Введите адрес или сеть, при желании заметку (до 200 символов, например «парсер, март») и нажмите Заблокировать. Удаляется каждая запись своей кнопкой.

Как он применяется

Чёрный список проверяется первым из всех правил защиты, при каждом запросе к каждому сайту, в том числе к сайтам с полностью выключенной защитой. Он сильнее белого списка сайта: адрес, который есть в обоих, блокируется. Запись в чёрном списке администратор панели добавил сознательно, а белый список только освобождает от автоматических правил.

Заблокированные запросы получают 404 или страницу блокировки Bot Fight сайта, если она задана, и попадают в статистике каждого сайта в строку «Чёрный список». В списке может быть до 10 000 записей.

Чёрный список работает с настоящим адресом посетителя. Для сайта за Cloudflare включите За Cloudflare, иначе все запросы будут приходить с адресов Cloudflare и настоящего адреса заблокированного посетителя панель не увидит.

Что можно вводить

Отдельные адреса и сети в нотации CIDR, IPv4 и IPv6:

203.0.113.7
198.51.100.0/24
2001:db8:abcd::/48

Сети разбираются строго, здесь и в белых списках сайтов:

  • 1.2.3.4/ отклоняется как ошибка, весь интернет из такой записи не получится.
  • /0 в чёрном списке тоже ошибка: блокировать вообще все адреса никому не нужно.
  • Самая широкая сеть, которую можно заблокировать: /8 для IPv4 и /19 для IPv6. Всё, что шире, отклоняется.

Канонические формы

Записи хранятся в одной канонической форме, так что один адрес не попадёт в список дважды в разном написании:

  • 1.2.3.4/32 хранится как 1.2.3.4, FE80::1 как fe80::1, ::ffff:1.2.3.4 как 1.2.3.4.
  • Адрес с битами за пределами префикса, например 203.0.113.7/24, хранится как сеть, к которой он относится, 203.0.113.0/24, и панель об этом предупреждает.
  • Записи от старых версий приводятся к этой форме при запуске панели, в журнал пишется предупреждение. Записи, которые вообще не читаются, пропускаются, о них тоже остаётся предупреждение; удалите их и добавьте заново.

Экспорт и импорт

Чёрный список входит в экспорт настроек вместе со всеми сайтами. При импорте записи из файла добавляются к уже имеющимся. Неверные записи и дубликаты пропускаются, и панель о них сообщает.