Linux SoftwareInternetHTTP (WWW)mod_rpaf 0.4

mod_rpaf 0.4


mod_rpaf is a reverse proxy add forward module for Apache. rpaf is for backend Apache servers what mod_proxy_add_forward is for fr
Developer:   Thomas Eibner
      more software by author →
Price:  0.00
License:   The Apache License
File size:   4K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


mod_rpaf is a reverse proxy add forward module for Apache.

rpaf is for backend Apache servers what mod_proxy_add_forward is for frontend Apache servers. It does excactly the opposite of mod_proxy_add_forward written by Ask Bj?rn Hansen. It will also work with mod_proxy in Apache starting with release 1.3.25 and mod_proxy that is distributed with Apache2 from version 2.0.36.

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 it's 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. It also takes the incoming X-Host header and updates the virtualhost settings accordingly. For Apache2 mod_proxy it takes the X-Forwared-Host header and updates the virtualhosts

If you use mod_rpaf on the backend server you have no need to use mod_perl to set the remote_ip of the real client you are serving and you don't need to invent a lot of internal hostnames for the backend server. It simply just works with the same hostnames as the frontend server is using when using the RPAFsethostname option.

Module configuration is pretty simple, there are only two directives to set; RPAFenable and RPAFproxy_ips. With the later you can define which IP's are your frontend proxies that sends the correct X-Forwarded-For headers. If you do not use the RPAFproxy_ips directive then the module will not change the remote address of the incoming connection at any time. RPAFsethostname will, when enabled, take the incoming X-Host header and update the virtualhost settings accordingly.
# if DSO load module first:

LoadModule rpaf_module libexec/apache2/mod_rpaf-2.0.so

RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 10.0.0.1
tags header and  the remote  mod proxy  the incoming  rpafproxy ips  host header  mod rpaf  forwarded for  takes the  add forward  proxy add  remote address  use mod  

Download mod_rpaf 0.4


 http://stderr.net/apache/rpaf/download/mod_rpaf-0.5.tar.gz


Authors software

mod_rpaf 0.4 (by Thomas Eibner)
mod_rpaf is a reverse proxy add forward module for Apache.

rpaf is for backend Apache servers what mod_proxy_add_forward is for fr

mod_pointer 0.8 (by Thomas Eibner)


Similar software

mod_rpaf 0.4 (by Thomas Eibner)
mod_rpaf is a reverse proxy add forward module for Apache.

rpaf is for backend Apache servers what mod_proxy_add_forward is for fr

mod_sesehe SEcure SErver HEader 1.0 (by Francois Pesce)
mod_sesehe SEcure SErver HEader is an Apache module that disguise or remove "Server: " HTTP header.

The ServerTokens directive curre

mod_ip_forwarding 2.0 (by Jose)
mod_ip_forwarding is a customizable module for forwarding IP@ between a proxy (or a chain of proxies) and a main server, in a semi-se

mod_proxy_add_uri 0.01 (by T.J. Mather)
mod_proxy_add_uri adds X-Original-URI header to outgoing proxy requests

mod_athena 1.1.2 (by Mark Wolgemuth)
mod_athena is an Apache-based application load balancer for large systems.

This module is designed to allow httpd to act as a load

mod_proxy_pass_env 0.01 (by Tomohiro IKEBE)
mod_proxy_pass_env module provides virtual transparency of environment variables
when using the mod_proxy as reverse-proxy.

This

mod_header_modify 20020604 (by Dr. Edmund Weitz)
mod_header_modify Apache module can change or remove incoming http headers and it can also add headers that weren't sent by the clien

Apache2::ModProxyPerlHtml 2.0 (by Gilles Darold)
Apache2::ModProxyPerlHtml is a mod_perl2 replacement of the Apache2 module mod_proxy_html.c, used to rewrite HTML/Javascript links fo

mod_but 2.2 (by BUT Solutions)
mod_but is an Apache 2.x module designed to operate as reverse-proxy enhancement component

mod_mmap_dynamic 0.2 (by Ian McRae)
mod_mmap_dynamic is a reverse caching solution for the Apache Webserver


Other software in this category

SquirrelMail 1.5.1 (by The SquirrelMail Project Team)
SquirrelMail is a standards-based Webmail package written in PHP4

Tiki CMS/Groupware 1.9.7 (by Luis Argerich)

Downloader for X 2.5.7 (by Chuchelo)
Downloader for X is a tool for downloading files from the Internet via both HTT

Links 2.1pre26 (by Martin Pergel)
Links is graphics and text mode WWW browser, similar to Lynx

Mozilla Firefox 1.5.0.8 (by Mozilla Project)

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags