Vesta 2.0 is coming soon! See our progress update: https://vestacp.com/docs/vesta-2-update
Неверный IP-адрес в логах apache2 (проблема с решением)
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
Похоже разобрался...
Centos 7.2
nginx(профиль hosting) + apache(профиль fcgid)
/etc/httpd/conf/httpd.conf
там найдете блок:
добавил туда RemoteIPInternalProxy 192.168.x.x/32
(192.168.x.x , как вы понимаете, IP машины в её подсети и да - перед ней тоже NAT)
причем RemoteIPInternalProxy 127.0.0.1/8 не помогло.
надеюсь помог, всем удачи.
Centos 7.2
nginx(профиль hosting) + apache(профиль fcgid)
/etc/httpd/conf/httpd.conf
там найдете блок:
Code: Select all
<IfModule remoteip_module>
RemoteIPHeader X-Real-IP
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b" common
</IfModule>
(192.168.x.x , как вы понимаете, IP машины в её подсети и да - перед ней тоже NAT)
причем RemoteIPInternalProxy 127.0.0.1/8 не помогло.
надеюсь помог, всем удачи.
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
В моем случаи проблема была таки в cloudflare...Решается добавлением в /etc/nginx/nginx.conf в блоке http { вот этого:
set_real_ip_from 199.27.128.0/21;
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 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 199.27.128.0/21;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
real_ip_header CF-Connecting-IP;
Вообще мне кажется было бы просто замечательно включить этот блок в новый релиз,чтоб работало из коробки.Сервис достаточно популярный.
set_real_ip_from 199.27.128.0/21;
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 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 199.27.128.0/21;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
real_ip_header CF-Connecting-IP;
Вообще мне кажется было бы просто замечательно включить этот блок в новый релиз,чтоб работало из коробки.Сервис достаточно популярный.
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
А указанные вами адреса как часто меняются?draudigs wrote: Вообще мне кажется было бы просто замечательно включить этот блок в новый релиз,чтоб работало из коробки.Сервис достаточно популярный.
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
Честно говоря не знаю..Однако все они есть на сайте https://www.cloudflare.com/ips/ а так же в "чистом" видеskurudo wrote:А указанные вами адреса как часто меняются?draudigs wrote: Вообще мне кажется было бы просто замечательно включить этот блок в новый релиз,чтоб работало из коробки.Сервис достаточно популярный.
https://www.cloudflare.com/ips-v4
https://www.cloudflare.com/ips-v6
Наверное можно сделать чтоб инсталлятор "вытягивал" актуальные ip с сайта,на случай если они часто меняются, как часто они меняются и меняются ли вообще надо уточнить...
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
Если вдруг удастся выяснить, напишите, пожалуйста.draudigs wrote: Наверное можно сделать чтоб инсталлятор "вытягивал" актуальные ip с сайта,на случай если они часто меняются, как часто они меняются и меняются ли вообще надо уточнить...
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
На сайте конкретной информации о их смене найти не удалось..но если верить вэбархиву то список не менялся с 2014 года https://web.archive.org/web/20140122084 ... re.com/ipsskurudo wrote:Если вдруг удастся выяснить, напишите, пожалуйста.draudigs wrote: Наверное можно сделать чтоб инсталлятор "вытягивал" актуальные ip с сайта,на случай если они часто меняются, как часто они меняются и меняются ли вообще надо уточнить...
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
Огромное тебе спасибо. Из всех предложенных решений, помогло только это.andron_2006_83 wrote:Ура remoteip работает!!!
Тупонул, забыл добавить символическую ссылку в папку
Итак инструкция:
1.ВЫРУБАЕМ rpaf
удалением ссылок
rpaf.load
rpaf.conf
с папки /etc/apache2/mods-enabled
2.Добавляем конфиг remoteip
в папку /etc/apache2/mods-available
файл remoteip.conf
содержаниеXX:XX:XX:XX - ip вашего сервера<IfModule remoteip_module>
#RemoteIPHeader X-Real-IP
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1 XX:XX:XX:XX
</IfModule>
файл /etc/apache2/mods-available/remoteip.load
должен быть поумолчанию там (проверяем на всяк случай это обычное подключение модуля)
3.Включаем remoteip
добавлением ссылок
путь: /etc/apache2/mods-available/remoteip.load
название: remoteip.load
путь: /etc/apache2/mods-available/remoteip.conf
название: remoteip.conf
в папку /etc/apache2/mods-enabled
-----------------------
все рестарт апача!!!
а еще нужно проверить что бы nginx или еще кто передавал заголовки
для nginx нужны строчки в конфигеproxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
Debian 8
Cодержимое rpaf.conf
Cодержимое rpaf.conf
Мне помогите пожалуйста. Чет всего много понаписано. Но конкретно решения не могу найти.
Выше по инструкции тоже не понятно:
Вот директория:
http://prntscr.com/a3lzyp
Мне удалить: @rpaf.load и rpaf.conf?
Cодержимое rpaf.conf
Code: Select all
<IfModule rpaf_module>
RPAFenable On
# When enabled, take the incoming X-Host header and
# update the virtualhost settings accordingly:
RPAFsethostname On
# Define which IP's are your frontend proxies that sends
# the correct X-Forwarded-For headers:
RPAFproxy_ips 127.0.0.1 ::1
# Change the header name to parse from the default
# X-Forwarded-For to something of your choice:
# RPAFheader X-Real-IP
</IfModule>
Code: Select all
<IfModule rpaf_module>
RPAFenable On
# When enabled, take the incoming X-Host header and
# update the virtualhost settings accordingly:
RPAFsethostname On
# Define which IP's are your frontend proxies that sends
# the correct X-Forwarded-For headers:
RPAFproxy_ips 127.0.0.1 ::1 192.168.1.19
# Change the header name to parse from the default
# X-Forwarded-For to something of your choice:
# RPAFheader X-Real-IP
</IfModule>
Выше по инструкции тоже не понятно:
Что значит Вырубаем rpaf, удалением ссылок?ВЫРУБАЕМ rpaf
удалением ссылок
rpaf.load
rpaf.conf
с папки /etc/apache2/mods-enabled
Вот директория:
http://prntscr.com/a3lzyp
Мне удалить: @rpaf.load и rpaf.conf?
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
a2dismod rpafsag-sag wrote: Что значит Вырубаем rpaf, удалением ссылок?
Re: Неверный IP-адрес в логах apache2 (проблема с решением)
удалить a2dismod rpaf?skurudo wrote:a2dismod rpafsag-sag wrote: Что значит Вырубаем rpaf, удалением ссылок?