What to expect when updating the Cloudflare add-on to version 2.5
English version: What to expect when updating the Cloudflare add-on to version 2.5
Дополнение Cloudflare Add-On 2.5 меняет способ отслеживания правил доступа к IP-адресам Cloudflare, которыми управляет WP Cerber. При обновлении с более старой версии дополнение автоматически перестраивает существующие правила на основе текущего состояния WP Cerber, вместо того чтобы пытаться перенести каждую запись исторического правила на место.
Для большинства веб-сайтов ручное переустановка правил не требуется.
Перед обновлением
Для работы Cloudflare Add-On 2.5 требуется:
- WP Cerber 9.8.3 или более поздняя версия
- PHP 7.4 или более поздняя версия
Если на вашем сайте используется более старая версия WP Cerber, обновите WP Cerber перед обновлением дополнения Cloudflare.
Убедитесь, что ваш адрес электронной почты Cloudflare и глобальный ключ API сохранены в настройках дополнения. Автоматическая пересборка не начнётся, пока эти учетные данные не будут указаны.
Ведение диагностического журнала необязательно, но его включение перед обновлением позволит получить подробную запись процесса пересборки в диагностическом журнале WP Cerber.
Что произойдет после обновления?
Правила, созданные в более старых версиях дополнений, не преобразуются по одному. Более старые записи не всегда содержат достаточно информации, чтобы достоверно определить, принадлежало ли правило Cloudflare изначально к блокировке или к записи в списке доступа по IP-адресу.
Таким образом, версия 2.5 использует текущее состояние WP Cerber в качестве источника достоверной информации. Она перестраивает правила Cloudflare, которые должны существовать сейчас для:
- Список разрешенных IP-адресов для доступа
- Список заблокированных IP-адресов
- активные блокировки WP Cerber, которые обычно синхронизирует это дополнение.
Перестройка будет выполняться в соответствии с текущими настройками вашего дополнения. Если синхронизация для одной из этих категорий отключена, правила в этой категории не будут пересозданы.
Данный процесс не изменяет ваши списки доступа по IP-адресам в WP Cerber или активные блокировки. Правила Cloudflare, которые не управляются дополнением WP Cerber Cloudflare, не участвуют в перестройке.
Когда начнётся восстановление
Перестройка начинается автоматически, когда дополнение обрабатывает следующее соответствующее событие WP Cerber IP, такое как блокировка, разблокировка или изменение списка доступа по IP-адресу.
Это означает, что обновление может начаться не сразу после его завершения. На неактивном сайте следующее важное событие может произойти позже. До тех пор существующие правила Cloudflare остаются в силе, и дополнение продолжает работать как прежде.
Если вы хотите запустить перестройку, не дожидаясь нормальной активности, вы можете добавить запись в список IP-адресов доступа WP Cerber, а затем удалить её.
Что вы можете заметить в Cloudflare
В процессе перестройки старые объекты правил Cloudflare заменяются, а не сохраняются. В результате идентификаторы правил изменяются, и количество видимых правил может временно меняться во время перестройки.
Для обработки больших списков доступа или большого количества активных блокировок может потребоваться несколько запросов. Дополнение выполняет перестройку постепенно, а не пытается воссоздать каждое правило за один запрос к веб-сайту.
Обычно дополнение удаляет старое правило перед созданием его замены, поскольку Cloudflare не разрешает создание нового правила доступа по IP-адресу для целевого объекта, уже охваченного существующим правилом. Если Cloudflare отклоняет удаление старого правила, это правило остается в списке отслеживаемых для повторной попытки и может временно препятствовать созданию его замены.
WP Cerber продолжает применять существующие списки доступа по IP-адресам и блокировки на протяжении всего процесса. Во время перестройки ожидаются временные изменения в наборе правил Cloudflare.
Некоторые записи WP Cerber невозможно зеркалировать в Cloudflare.
WP Cerber поддерживает более широкий спектр определений IP-адресов и сетей, чем правила доступа по IP-адресам Cloudflare.
Если запись в списке доступа по IP-адресу или целевой объект блокировки действительна в WP Cerber, но не может быть представлена Cloudflare, дополнение оставляет ее без изменений в WP Cerber и не создает для нее правило Cloudflare.
В процессе пересборки ни одна запись WP Cerber не перезаписывается и не удаляется просто для обеспечения совместимости с Cloudflare. Ограничения Cloudflare на целевые объекты правил также продолжают действовать после обновления.
Если процесс восстановления будет прерван
Процесс перестройки предназначен для продолжения обработки нескольких событий IP-адресов WP Cerber. Если он не может завершиться во время одного запроса, его состояние сохраняется, и обработка возобновляется позже.
Неудачное чтение из базы данных также приводит к тому, что соответствующий этап остается в состоянии ожидания. Если старое правило Cloudflare не удается удалить, его устаревшая запись остается доступной для повторной попытки.
Отклонение Cloudflare отдельного правила замены не означает, что весь процесс перестройки остается открытым. Об этой ошибке можно сообщить администратору или записать в диагностический журнал (если ведение журнала включено), и соответствующее правило Cloudflare может остаться отсутствующим после завершения перестройки.
Если окончательный набор правил Cloudflare выглядит не так, как ожидалось, сначала проверьте уведомления в административной панели WordPress. Если диагностическое логирование было включено, проверьте журнал диагностики WP Cerber на предмет отклоненных операций Cloudflare или неподдерживаемых целей.
Если ничего не запустилось, убедитесь, что адрес электронной почты Cloudflare и глобальный ключ API сохранены в настройках дополнения, а затем запустите соответствующее событие IP, добавив и удалив запись в список доступа IP.
После восстановления
После завершения перестройки Cloudflare будет содержать правила, которые дополнение смогло создать на основе текущего состояния WP Cerber, а также целевые объекты, которые Cloudflare может представлять. Затем дополнение продолжит обычную синхронизацию для последующих изменений списка доступа по IP-адресам, блокировок и разблокировок.
После обновления до версии 2.5 обычно нет необходимости создавать правила Cloudflare вручную.