[Помощь] Как узнать IP-адрес пользователя из-под CloudFlare

Тема в разделе "Freebsd", создана пользователем Itnull, 25 июн 2015.

  1. Itnull

    Itnull раздаюбан Команда форума Администратор

    Регистрация:
    22 май 2013
    Сообщения:
    15.258
    Симпатии:
    3.543
    Пол:
    Мужской
    Итак настраиваем nginx:

    CloudFlare передаёт настоящий IP-адрес клиента в отдельном HTTP-заголовке CF_CONNECTING_IP.

    Для начала создайте в каталоге /etc/nginx/ (по умолчанию) файл cloudflare (нужно установить владельца и группу root) и пропишите в него следующие строки:
    Код:
    set_real_ip_from 204.93.240.0/24;
    set_real_ip_from 204.93.177.0/24;
    set_real_ip_from 199.27.128.0/21;
    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 103.31.4.0/22;
    set_real_ip_from 141.101.64.0/18;
    set_real_ip_from 108.162.192.0/18;
    set_real_ip_from 190.93.240.0/20;
    set_real_ip_from 188.114.96.0/20;
    set_real_ip_from 197.234.240.0/22;
    set_real_ip_from 198.41.128.0/17;
    set_real_ip_from 162.158.0.0/15;
    set_real_ip_from 2400:cb00::/32;
    set_real_ip_from 2606:4700::/32;
    set_real_ip_from 2803:f800::/32;
    set_real_ip_from 2405:b500::/32;
    set_real_ip_from 2405:8100::/32;
    real_ip_header CF-Connecting-IP;
    Свежие пулы IP-адресов CloudFlare можно найти на официальном сайте: IPv4 и IPv6.

    Теперь откройте главный конфиг nginx — файл nginx.conf и в секции http {} укажите:

    Код:
    include cloudflare;
    сё, настройка завершена. Для вступления изменений в силу перезапустите веб-сервер nginx.

    Теперь в случае если IP-адрес клиента совпадает с IP адресами CloudFlare, nginx будет брать настоящий IP из заголовка CF_CONNECTING_IP.

    И ещё у кого хостер, вставьте в index.php следующий код:

    Код:
    if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; }
     
  2. KamCheelm

    KamCheelm Житель

    Регистрация:
    29 июл 2019
    Сообщения:
    1
    Симпатии:
    0
    Всем привет
    ПОЖАЛУЙСТАПОМОГИТЕ
    Как то на сайте выкладывали ссылочку по которой можно было найти юридический адрес организации,если есть фискальный код или наименование фирмы.....очень нужна эта ссылочка
    Заранее огромное спасибо
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление