Качаем:
wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
Компилируем:
apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c
или
apxs2 -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c для apache 2.2
Подключаем:
LoadModule rpaf_module /lib/httpd/modules/mod_rpaf-2.0.so
Настройка:
<IfMofule rpaf_module>
RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1 192.168.0.1
RPAFheader X-Real-IP(без вот этого не работает)
</IfModule>
Либо
LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 внешниеИПчерезпробелы
RPAFheader X-Forwarded-For
RPAFheader X-Real-IP
Недурно написано тут:
Для OpenVZ и сетей venet более подходит
http://stackoverflow.com/questions/2328225/how-to-set-remote-addr-in-apache-before-php-is-invoked