Search squid archive

Re: Want accel-mode squid to pass real IP to httpd

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





Roger Cornelius wrote:
> 
> Apologies for what is probably a newbie question.  I've searched the
> squid directives, archives of this list, the net, etc., and haven't
> discovered, or didn't recognize, the answer.
> 
> I'm using squid 2.7.STABLE6 in accelerator mode.  I used the basic
> accelerator config example at:
> 
> http://wiki.squid-cache.org/ConfigExamples/Reverse/BasicAccelerator
> 
> The httpd, which is running on the same machine, sees all requests as
> coming from the IP of the machine squid/apache are running on.  How do I
> configure squid so httpd sees the IP of the actual machine making the
> request so I can do acl in httpd?
> 
> Thanks.
> -- 
> Roger Cornelius        rac@xxxxxxxxxxx
> 
> 


Hi There,

You can append the clients IP address to the request header you can set this
with 'forwarded_for on'.
In Apache, and even Squid, you can access the various elements in the
header.

Squid Example:-
acl BlockByHeader req_header X-Forwarded-For 192\.168\.1\.10
http_access deny BlockByHeader

Apache Example:-
RequestHeader set X-My-Header "something useful"

The log file in Apache can be changed to log the contents of X-Forwarded-For
header (which will contain the client IP) append this to your log file
format in httpd.conf 
\"%{HTTP_X_FORWARDED_FOR}i\"

Hope that helps.

-- 
View this message in context: http://www.nabble.com/Want-accel-mode-squid-to-pass-real-IP-to-httpd-tp25667604p25669555.html
Sent from the Squid - Users mailing list archive at Nabble.com.


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux