проблемы с HTTP_X_FORWARDED_FOR и HTTP_X_REAL_IP (Debian)

директивы HTTP_X_FORWARDED_FOR и HTTP_X_REAL_IP нужны для определения IP за прокси и должны обрабатываться при помощи mod_rpaf, но работают только с версии 0.6. Однако в репозиториях Debian (вообще ни в каких) нет нужной версии а значится только 0.5, так что будем собирать.

Качаем архив :
wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz

распаковываем и переходим :
tar -zxvf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6

собираем и устанавливаем :
make rpaf-2.0
make install-2.0

далее создаем конфиг :

nano /etc/apache2/mods-available/rpaf-2.0.load

и вносим туда следущее :

LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 x.x.x.x
#определяющие строки
RPAFheader X-Forwarded-For
RPAFheader X-Real-IP

и ребутим апач

apache2ctl restart

Tags: , ,

Leave a Reply