Source: libapache2-mod-rpaf Maintainer: Sergey B Kirpichev Section: httpd Priority: extra Standards-Version: 3.9.5 Build-Depends: debhelper (>= 9), dh-apache2, apache2-dev (>= 2.4.2-1~) Vcs-Git: git://anonscm.debian.org/collab-maint/libapache2-mod-rpaf.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/libapache2-mod-rpaf.git;a=summary Homepage: http://www.stderr.net/apache/rpaf/ Package: libapache2-mod-rpaf Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: module for Apache2 which takes the last IP from the 'X-Forwarded-For' header rpaf is short for reverse proxy add forward. . rpaf is for backend Apache servers what mod_proxy_add_forward is for frontend Apache servers. It does exactly the opposite of mod_proxy_add_forward written by Ask Bjorn Hansen. . It changes the remote address of the client visible to other Apache modules when two conditions are satisfied. First condition is that the remote client is actually a proxy that is defined in httpd.conf. Secondly if there is an incoming X-Forwarded-For header and the proxy is in its list of known proxies it takes the last IP from the incoming X-Forwarded-For header and changes the remote address of the client in the request structure.