Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Раздел для общения на любые темы, для которых не нашлось места в остальных разделах. Если Вашу тему можно отнести по смыслу к другому разделу, лучше создайте её там, иначе Вас накажут.

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

Cloudflare.com реальные Ip клиентов

, Настройка Cloudflare.com для отображения реальных ip
Статус пользователя Profan
сообщение 25.2.2016, 14:33
Сообщение #1


Стаж: 10 лет
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

Всем привет. На днях тут столкнулся с такой темой.
Сделал форум, подключил его к Cloudflare.com на бесплатный тариф. Дело в том что при публикации на форуме, ip адреса пользователей принадлежат Cloudflare Cdn Network и соответственно отображаются модераторам и администраторам.
На другом форуме подсказали что можно как то сделать это в настройках Cloudflare. Только понять не могу где это делается, может кто подскажет, как сделать что бы Cloudflare передавал реальные IP адреса пользователей?

Отредактировал: Profan, - 25.2.2016, 15:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
umprex
сообщение 11.3.2016, 12:10
Сообщение #2


Иконка группы

Стаж: 16 лет
Город: Киев

Сообщений: 2909
Благодарностей: 4781
Полезность: 2197

Profan, есть 2 способа.
Стоит ли у Вас nginx и какой у Вас форум?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя RobCarlos
сообщение 11.3.2016, 14:22
Сообщение #3
Стаж: 12 лет

Сообщений: 103
Благодарностей: 73
Полезность: 167

В дополнение к сказанному выше.

Если стоит apache: https://support.cloudflare.com/hc/en-us/art...ith-Apache-2-4-
Если стоит nginx: https://support.cloudflare.com/hc/en-us/art...-IP-with-Nginx-
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Profan
сообщение 19.3.2016, 7:04
Сообщение #4


Стаж: 10 лет
Город: Сочи

Сообщений: 1317
Благодарностей: 403
Полезность: 698

umprex, Apache стоит а форум Kunena для Joomla. RobCarlos, Cпасибо попробую.
Только вот 5-й пункт понять не могу(((
Код:
If your web server is behind a load balancer, add the following line to your Apache configuration (replace 123.123.123.123 with your load balancer's IP address): 
CloudFlareRemoteIPTrustedProxy 123.123.123.123


Отредактировал: Profan, - 19.3.2016, 7:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Hellrider
сообщение 22.3.2016, 20:16
Сообщение #5


Стаж: 13 лет

Сообщений: 57
Благодарностей: 12
Полезность: 137

Profan, если ты не знаешь что такое load balancer - значит у тебя нет его. Это промежуточный сервер на высоко-нагруженных проектах, который равномерно распределяет нагрузку между нодами. Например, такие есть у ВК. В стандартных конфигах популярных панелей управления как правило эта проблема решена. Если нет - написали выше.

Для психов есть еще решение - в коде форума везде заменить getenv("remote_ip") на $_SERVER["X-Forwarded-For"] либо $_SERVER["CF-Connecting-IP"].
Еще как вариант если стоит nginx+apache то в nginx.conf проверь наличие
Цитата
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

и set_real_ip_from из ссылок выше


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: