VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Apache + Nginx. Одинаковые IP у всех пользователей vBulletin? mod_rpaf в помощь! ;)
15
На сервере установлен Apache + Nginx? Наблюдаете в "Кто на форуме?" ("Присутствуют" "On-line") IP своего сервера (хостинга), вместо IP посетителей?
Прежде всего, отложите бан по IP до лучших времен... Надеюсь, причины понятны. ;)
Как решить проблему?
Установить на сервер mod_rpaf.
Если юзате шаред-хостинг, пишите своему хостеру.
Если же свой сервер, установите mod_rpaf самостоятельно или же обратитесь к специалистам.
Для самостоятельной установки:
Code:
yum install mod_rpaf
Создается файлик - если нет - добавляем руками:
/etc/httpd/conf.d/ файл rpaf.conf
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFproxy_ips 127.0.0.1 xx.xx.xx.xx
где xx.xx.xx.xx – IP адрес вашего сервера. Если на сервере несколько адресов, то прописываем их по аналогии через пробел. Перезапускаем Apache:
service httpd restart
В nginx внутри блока http {} должны быть указаны строки:
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
если вы изменяли nginx.conf, следует перезапустить nginx:
service nginx restart
Как показывает практика установить mod_rpaf пол-дела, важно правильно настроить... ;)
Например здесь - http://vbsupport.ru/forum/showthread.php?t=34794 довольно подробно описаны симптомы не верной настройки. С одной стороны IP отображает верно, с другой стороны, форум не может нормально работать.
Настройка mod_rpaf
Работающий вариант rpaf.conf:
LoadModule ПУТЬ К /mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1 ххх.ххх.хх.ххх
RPAFheader X-Real-IP
где ххх.ххх.хх.ххх - IP сервера.
RPAFsethostname Off - выделил отдельно, поскольку именно благодаря данной записи удалось побороть проблему описанную здесь http://vbsupport.ru/forum/showthread.php?t=34794
P. S.
Удачной настройки и большой список IP постоянных посетителей в списке "Кто на форуме?"... ;)
Ув. Пользователи, у меня возникла проблема.
Дело в том, что форум доступен пользователям только через проксирование, т.е. схема такая: Пачка серверов для проксирования -> Промежуточное дабл проксирование -> Сам сервер
И получается, что вобла видит IP промежуточного сервера как IP всех пользователей.
Вначале я думал не установлен модуль mod_rpaf, но потом логически раскинул мозгами и попал в тупик.
Как через штук пять серверов передать настоящий IP пользователя?
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3981
Репутация в разделе: 166
0
@BTC, проксируешь через nginx?
Смотри на ngx_http_realip_module: по идее надо выставить real_ip_header X-Forwarded-For и указать set_real_ip_from фронта.
Last edited by Smalesh : 10-27-2013 at 12:04 PM.
@BTC
СпециалистЪ
Join Date: Aug 2013
Posts: 727
Версия vB: 3.8.x
Reputation:
Knowing 240
Репутация в разделе: 8
0
Smalesh, На промежуточных серверах проксирование через Apache, где-то через nginx.