x-forwarded-for problems since 2.1

Poul-Henning Kamp phk at phk.freebsd.dk
Tue Apr 13 08:42:58 CEST 2010

In message <2903443B3710364B814B820238DDEF2CA761B637 at TIL-EXCH-01.netmatch.local
>, =?iso-8859-1?Q?Angelo_H=F6ngens?= writes:
>In my vcl_recv I have:
>remove req.http.X-Forwarded-For;
>set    req.http.X-Forwarded-For = req.http.rlnclientipaddr;
>Since I upgraded to 2.1 yesterday, the header is no longer sent to backends
>.. Any ideas?

In 2.1 we have moved X-F-F processing to the default VCL, you need
to make sure you do not hit that code if you want to do you own
X-F-F processing.


PS: I wonder if we should change the default.vcl to not touch an
existing X-F-F header by default ?  Input from the list ?

Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.

More information about the varnish-misc mailing list