Sawyer X > Perlbal-Plugin-ForwardedFor > Perlbal::Plugin::ForwardedFor

Download:
Perlbal-Plugin-ForwardedFor-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source  

NAME ^

Perlbal::Plugin::ForwardedFor - Rename the X-Forwarded-For header in Perlbal

VERSION ^

Version 0.02

SYNOPSIS ^

This plugin changes the header Perlbal will use to delcare itself as a proxy.

Usually Perlbal will - perl RFC - add itself to X-Forwarded-For, but this plugins allows you to change that to any header you want, so you could differ Perlbal from other possible proxies the user might have.

In your Perlbal configuration:

    LOAD ForwardedFor

    CREATE SERVICE http_balancer
      SET role      = reverse_proxy
      SET pool      = machines
      SET plugins   = ForwardedFor
      FORWARDED_FOR = X-Perlbal-Forwarded-For

SUBROUTINES/METHODS ^

load

Register a global hook and check for configuration problems.

register

Register a service hook to run a callback to rewrite the header.

rewrite_header

The function that is called as the callback.

Rewrites the X-Forwarded-For to whatever header name you specified in the configuration file.

AUTHOR ^

Sawyer X, <xsawyerx at cpan.org>

BUGS ^

This plugin is on Github and you can file issues on:

http://github.com/xsawyerx/perlbal-plugin-forwardedfor/issues

SUPPORT ^

You can find documentation for this module with the perldoc command.

    perldoc Perlbal::Plugin::ForwardedFor

You can also look for information at:

LICENSE AND COPYRIGHT ^

Copyright 2010 Sawyer X.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

syntax highlighting: