Настройка совместной работы Cloudflare и Wordfence может быть сложной задачей, но, следуя этим шагам, вы сможете обеспечить их правильную интеграцию.
1. **Интеграция Cloudflare с WordPress:**
- Убедитесь, что у вас установлен плагин Cloudflare для WordPress. Он поможет вам управлять настройками Cloudflare напрямую из панели администрирования WordPress.
- Включите интеграцию Cloudflare в настройках Wordfence. Это позволит Wordfence получать точные IP-адреса посетителей.
2. **Получение реальных IP-адресов пользователей:**
- Внутри панелей настройки Cloudflare добавьте ваш сервер откуда будет поступать реальный IP. Обычно это делается через добавление заголовков `CF-Connecting-IP` в ваш веб-сервер. Следующие строки нужно добавить в файл `.htaccess` для Apache или настройки Nginx, чтобы правильно передавался IP-адрес:
Для Apache:
```apache
<IfModule mod_cloudflare.c>
CloudFlareRemoteIPHeader CF-Connecting-IP
</IfModule>
```
Для Nginx:
```nginx
real_ip_header CF-Connecting-IP;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 2400:5200::/32;
set_real_ip_from 2405:b500::/32;
```
3. **Настройка Firewall в Wordfence:**
- Перейдите в настройки Wordfence и установите уровень защиты, который вам нужен. Рекомендуется использовать режим "Learning Mode" для начала, чтобы понять, какой трафик блокируется.
- Проверьте правила firewall Wordfence и добавьте исключения для Cloudflare, если это необходимо.
4. **Исключения для Cloudflare:**
- В Wordfence возможно потребуется добавить IP-адреса Cloudflare в белый список, чтобы избежать ложных срабатываний. Это можно сделать в разделе "Firewall" -> "Blocking" -> "Whitelisted IP Addresses."
5. **Проверка конфигураций:**
- После внесения всех изменений возможно стоит протестировать доступность сайта и корректность отображения IP-адресов пользователей. Вы можете использовать различные инструменты и плагины для проверки, что IP-адреса действительно появляются корректные.
6. **Тестирование:**
- После настройки обязательно проведите тестирование. Проверьте, не блокируются ли легитимные пользователи определёнными правилами firewall.
Если вы проделали все вышеперечисленные шаги и все равно сталкиваетесь с проблемами, рекомендуется обратиться в поддержку Cloudflare и Wordfence для получения более детальной помощи.