Search squid archive

Re: X-Forwarded-For and cache_peer_access

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

 



On Tue, 2013-07-16 at 09:31 -0400, Michael Graham wrote:
> On Tue, 2013-07-16 at 23:30 +1200, Amos Jeffries wrote:
> > Does the X-Forwarded-For header actually contain an IP from the 
> > 172.21.120.0/24 subnet (and not some IPv6 address from that subnets
> > IPv6 ranges).
> 
> Yeah it seems to be:
> 
> GET http://www.google.com/ HTTP/1.1
> Accept: */*
> Host: www.google.com
> User-Agent: curl/7.19.7 (x86_64-pc-linux-gnu) libcurl/7.19.7
> OpenSSL/0.9.8k zlib/1.2.3.3 libidn/1.15
> Via: 1.1 cake-icap (squid/3.3.6)
> X-Forwarded-For: 172.21.120.23
> Cache-Control: max-age=259200
> Connection: keep-alive
> 
> > Also, re-check this after fixing the follow_x_forwarded_for trust
> > ACLs. That may be affecting the results. 
> 
> I've went back to the original lines:
> 
> acl localsrc src 127.0.0.1
> follow_x_forwarded_for allow localsrc
> 
> Here is the output from debug_options ALL,1 17,9 28,9 when I make a
> request:
> 
> 2013/07/16 14:27:53.773 kid1| Acl.cc(345) matches: ACLList::matches:
> checking forwardTrafficSubnet1
> 2013/07/16 14:27:53.773 kid1| Acl.cc(326) checklistMatches:
> ACL::checklistMatches: checking 'forwardTrafficSubnet1'
> 2013/07/16 14:27:53.773 kid1| Ip.cc(134) aclIpAddrNetworkCompare:
> aclIpAddrNetworkCompare: compare:
> 172.21.120.23/[ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00] (172.21.120.0)
> vs 172.21.120.0-[::]/[ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00]
> 2013/07/16 14:27:53.773 kid1| Ip.cc(560) match: aclIpMatchIp:
> '172.21.120.23' found
> 2013/07/16 14:27:53.773 kid1| Acl.cc(328) checklistMatches:
> ACL::ChecklistMatches: result for 'forwardTrafficSubnet1' is 1
> 2013/07/16 14:27:53.773 kid1| Acl.cc(349) matches: forwardTrafficSubnet1
> matched.
> 2013/07/16 14:27:53.773 kid1| Acl.cc(363) matches: forwardTrafficSubnet1
> result is true
> 2013/07/16 14:27:53.773 kid1| Checklist.cc(275) matchNode: 0x1d8afd8
> matched=1 async=0 finished=0
> 2013/07/16 14:27:53.773 kid1| Checklist.cc(260) matchNodes: 0x1d8afd8
> success: all ACLs matched
> 2013/07/16 14:27:53.773 kid1| Checklist.cc(146) markFinished: 0x1d8afd8
> answer DENIED for first matching rule won
> 2013/07/16 14:27:53.773 kid1| Checklist.cc(88) matchNonBlocking:
> ACLChecklist::check: 0x1d8afd8 match found, calling back with DENIED
> 
> I don't know why is says that the rule matched but that it is returning
> DENIED.
> 
> Cheers,

Hi again,

I wonder if anyone has any ideas on this one, at the moment this just
doesn't seem to work.

Cheers,
-- 
Michael Graham <mgraham@xxxxxxxxx>






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

  Powered by Linux