IP Lookup подтягивает X-Forwarded-For от CDN

Я только что столкнулся с этой проблемой в Cloudflare, когда включил их прокси.

Я исправил это, изменив конфигурацию Nginx. Вам нужно найти все IP-адреса прокси и для каждого из них в секции http добавить:

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;
...

Затем вы можете установить реальный IP из заголовка, передаваемого Cloudflare:

real_ip_header CF-Connecting-IP;

Поскольку IP-адреса прокси могут меняться, мне нужно автоматизировать процесс их получения и обновления.

Затем перезагрузите или перезапустите nginx командой:

sv nginx reload или sv nginx restart

Ах, как жаль, что я не увидел этот пост раньше! Сегодня я потратил час на воссоздание того, что уже существовало: Тег прокси X-Forwarded-For не распознаётся Discourse?: