Для получения реального IP-адреса пользователя на сайте можно использовать методы, которые позволяют исключить возможность подделки заголовков HTTP. Например, при подключении к сайту через Cloudflare, IP-адрес пользователя будет скрыт за IP-адресом Cloudflare. В таком случае, чтобы получить реальный IP-адрес пользователя, можно использовать заголовок "CF-Connecting-IP", который предоставляется Cloudflare и содержит реальный IP-адрес пользователя.
Также можно использовать протоколы HTTPS, который защищает передаваемую информацию во время передачи данных между пользователем и сервером. В этом случае, IP-адрес пользователя будет доступен без возможности подделки.
Обратитесь к документации Cloudflare и к инструкциям по настройке безопасного получения IP-адреса пользователя на вашем сайте, учитывая его подключение к Cloudflare.