X-Forwarded-For automatically set in varnish 4.0?
Oliver Joa
ojoa at vwd.com
Fri Feb 17 07:32:29 CET 2017
Hi,
On 14.02.2017 09:41, Guillaume Quintard wrote:
> Hi,
>
> The snippet is legacy code for v3, and it's now
> useless/counter-productive in v4.
why is the x-forwarded-for-handling now in the source-code? I still use
v3 and have modified it in the vcl-code. If I want to use v4 how can I
modify it?
Thanks and regards
Olli
>
> --
> Guillaume Quintard
>
> On Tue, Feb 14, 2017 at 9:20 AM, Donath, Niklas
> <Niklas.Donath at lvdigital.de <mailto:Niklas.Donath at lvdigital.de>> wrote:
>
> Hi there,____
>
> __ __
>
> actually, i am in a migration project from varnish 3 to varnish 4.0,
> and i was confused about the x-forwarded-for header settings in
> varnish 4.0:____
>
> in the official doc, it says that x-forwarded-for is automatically
> set, like it is obvious in the source code:
> https://github.com/varnishcache/varnish-cache/blob/4.0/bin/varnishd/cache/cache_req_fsm.c#L724
> <https://github.com/varnishcache/varnish-cache/blob/4.0/bin/varnishd/cache/cache_req_fsm.c#L724>____
>
> __ __
>
> But a lot of people are adding a snippet for vcl_recv like____
>
> __ __
>
> if (req.restarts == 0) {____
>
> if (req.http.X-Forwarded-For) {____
>
> set req.http.X-Forwarded-For = req.http.X-Forwarded-For + ",
> " + client.ip;____
>
> } else {____
>
> set req.http.X-Forwarded-For = client.ip;____
>
> }____
>
> }____
>
> __ __
>
> Which, from my point of view, is the same implementation as it
> already should exist as the docs say. I currently do not have a
> LB/proxy infrastructure to test it, so maybe someone can clear this
> up, if x-forwarded-for is automatically set by varnish before
> executing the vcl_recv from my custom .vcl-file, or if the given
> snippet is required to set the real user ip for x-forwarded-for.____
>
> __ __
>
> Thank you very much!____
>
> __ __
>
> Greetings, Niklas____
>
> __ __
>
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org <mailto:varnish-misc at varnish-cache.org>
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
> <https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc>
>
>
>
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>
--
Dipl. Inf. (FH) Oliver Joa
Systems, Zeitbeauftragter | Web Technology Systems | vwd group
vwd Vereinigte Wirtschaftsdienste GmbH
Karl-Götz-Straße 5 | 97424 Schweinfurt
Telefon: +49 9721 499895-62 | Telefax: +49 9721 499895-77
ojoa at vwd.com | www.vwd.com
__________________________________________________________________
vwd Vereinigte Wirtschaftsdienste GmbH
Sitz der Gesellschaft: Tilsiter Straße 1 | 60487 Frankfurt am Main
Handelsregister: B Frankfurt am Main HRB 100445
Geschäftsführung: Martin Gijssel (CEO), Udo Kersting
**********************************************************************************************
Der Inhalt dieser E-Mail ist ausschließlich für den bezeichneten Adressaten bestimmt.
Wenn Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein
sollten, so beachten Sie bitte, dass jede Form der Kenntnisnahme, Veröffentlichung,
Vervielfältigung oder Weitergabe des Inhalts dieser E-Mail unzulässig ist. Wir bitten
Sie, sich in diesem Fall mit dem Absender der E-Mail in Verbindung zu setzen.
The content of this e-mail is meant exclusively for the person to whom it is addressed.
If you are not the person to whom this e-mail is addressed or his/her representative,
please be informed that any form of knowledge, publication, duplication or distribution
of the content of this e-mail is inadmissible. In such cases we kindly ask you to contact
the sender of this e-mail.
**********************************************************************************************
More information about the varnish-misc
mailing list