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
<[email protected] <mailto:[email protected]>> 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
[email protected] <mailto:[email protected]>
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
<https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc>
_______________________________________________
varnish-misc mailing list
[email protected]
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
[email protected] | 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.
**********************************************************************************************
_______________________________________________
varnish-misc mailing list
[email protected]
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc