При подключении любой proxy защиты со стороны вашего веб сервера будут отображаться IP адреса защищающего сервиса вместо адресов ваших реальных посетителей.
Исправить это легко - достаточно добавить в конфигурацию вашего веб сервера поддержку извлечения оригинального IP адреса из HTTP заголовков принимаемых запросов.
Актуальный список наших IP подсетей с которых поступают очищенные запросы доступен здесь https://cloud-shield.ru/ips
Настройка для Nginx
Воспользуйтесь модулем ngx_http_realip_module.
Сохраните файл по ссылке в директорию /etc/nginx/conf.d/
Затем перезапустите веб-сервер
systemctl restart nginx
Настройка для Apache
Настоятельно рекомендуем установить nginx в качестве proxy перед apache с целью снижения нагрузки и повышения отказоустойчивости вашего ресурса.
Временное решение:
Активируйте модуль mod_remoteip командой
a2enmod remoteip
Скачайте файл по ссылке в директорию /etc/apache2/conf.d
Затем перезапустите веб-сервер
systemctl restart apache2
Если у вас шаред (виртуальный) хостинг
В случаях, когда у вас нет возможности изменить конфигурацию веб-сервера, вы можете извлекать оригинальный IP из HTTP заголовков непосредственно в ваших скриптах или CMS.
В популярных движках обычно имеется возможность задать имя заголовка, в котором приходит реальный IP адрес посетителя.
Укажите заголовок: CS-Connecting-IP
PHP пример получения оригинального IP:
if (isset($_SERVER["HTTP_CS_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CS_CONNECTING_IP"]; }