Page 4 of 10

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Tue Feb 03, 2015 5:56 am
by w21life
skurudo wrote:a2enmod rpaf
что говорит?
Ставил разные варианты IP-адреса, внутренний и внешний, в /mods-enabled/rpaf.conf
с применением RPAFheader X-Real-IP и без, затем:

Code: Select all

a2enmod rpaf
Enabling config file rpaf.conf.
To activate the new configuration, you need to run:
  service apache2 restart
или

Code: Select all

a2enmod rpaf
Module rpaf already enabled                   [ok]

Code: Select all

service apache2 restart
 * Restarting web server apache2              [ok]
Проблема адреса остается.

-----------
Ubuntu 14.04 LTS Server находится за NAT, в локальной сети.

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Tue Feb 03, 2015 8:48 am
by skurudo
К этому делу есть удаленный доступ? Как бы на это посмотреть? (в ПМ)

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Tue Feb 03, 2015 7:03 pm
by skurudo
Действительно имеет место проблема, не массовая, но все же, у товарища с mod_rpaf. Как ни крути, а адрес не преобразовывает.

Причем в phpinfo - секция Apache Environment

HTTP_X_REAL_IP и HTTP_X_FORWARDED_FOR определяются верно, nginx тоже верно определяет адрес,
но в REMOTE_ADDR проставляется адрес сервера - 192.168.1.43

В модуле mod_rpaf пробовали менять хидеры для отлова с x-real-ip на x-forwarder-for - не помогает.

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Wed Feb 04, 2015 6:37 am
by w21life
Совместными усилиями мы выяснили, что у меня в "Ubuntu 14.04 LTS Server x64" модуль rpaf для apache2 не работает.

Поэтому, было принято решение подключить модуль remoteip_module:

Code: Select all

#Отключаем модуль rpaf
a2dismod rpaf

#Подключаем модуль remoteip
a2enmod remoteip

#Создаем файл конфигурации модуля remoteip
nano /etc/apache2/conf-available/remoteip.conf

<IfModule rpaf_module>
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1  ip_сервера
</IfModule>

#Применяем конфиг
a2enconf remoteip

#Создаем симлинк
a2enmod remoteip

#Перезапускаем Apache
service apache2 restart
Проблема вывода адреса посетителей посредством REMOTE_ADDR решена! Благодарю за помощь!!!

P.S. Проблема была изначально, после установки Ubuntu 14.04 LTS Server и VestaCP, и с симлинком /mods-enabled/rpaf.conf и отсутствием файлов ports.conf и rules.conf и, как оказалось, с неработающим модулем rpaf.

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Thu Feb 05, 2015 12:30 am
by imperio
Я думаю это индивидуальный случай. На наших тест серверах не вопроизводится, да и обращений не было

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Sat Feb 21, 2015 8:59 pm
by Hellboy
привет всем
столкнулся с такой же проблемой, mod_ rpaf не работает поробовал с remoteip_module, тоже нет результата.
подскажите плз куда копать то. спасибо заранее
Ubuntu 14.04.2 LTS
PHP 5.6.5

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Sat Feb 21, 2015 9:13 pm
by imperio
Привет
Покажите содержимое конфигов

Code: Select all

/etc/apache2/mods-available/rpaf.conf
/etc/apache2/mods-enabled/rpaf.conf
Как определили что модуль не работает?

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Sat Feb 21, 2015 9:44 pm
by Hellboy
/etc/apache2/mods-available/rpaf.conf

Code: Select all

<IfModule rpaf_module>
    RPAFenable On
    RPAFsethostname On
    RPAFproxy_ips 127.0.0.1 ::85.254.xx.xx
    RPAFheader X-Real-IP
</IfModule>
в /etc/apache2/mods-enabled/rpaf.conf у меня линк на /etc/apache2/mods-available/rpaf.conf
по запросу

Code: Select all

echo $_SERVER['REMOTE_ADDR'];
exit;
выдает ип адрес сервера

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Sat Feb 21, 2015 9:53 pm
by imperio
Предоставьте достув в личку. Посмотрим в чём проблема

Re: Неверный IP-адрес в логах apache2 (проблема с решением)

Posted: Sat Feb 21, 2015 10:07 pm
by Hellboy
imperio wrote:Предоставьте достув в личку. Посмотрим в чём проблема
отправил в ЛС