Package: libapache2-mod-rpaf Version: 0.8.1~trusty Architecture: amd64 Maintainer: Sergey B Kirpichev Installed-Size: 68 Depends: libc6, apache2-bin Homepage: http://www.stderr.net/apache/rpaf/ Priority: extra Section: httpd Filename: pool/main/liba/libapache2-mod-rpaf/libapache2-mod-rpaf_0.8.1~trusty_amd64.deb Size: 25378 SHA256: 518991c97ccb87b4a34960c2707bacf3f3a203eee186cc839b9b6dbea8f06ba4 SHA1: 45ca6caa06ccc5d9c4f3ebacea25ad9c99e465f6 MD5sum: 094273a13a80d8ec0a856b30c1a73a96 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.