<div dir="ltr">Hey Alex,<div><br></div><div>Yes, it seems like I do have to put at least one cache_peer_access rule for</div>each cache_peer.<div><br></div><div>Currently, Squid is a bit problematic when dealing with many cach_peers, <div>it requires a lot of configurations for each cach_peer, which makes the configuration file big</div><div>and takes a performance toll.</div><div><br></div><div>Hopefully, this post will save some time for people searching for this in the future.</div><div></div><div><br></div><div>Thanks,</div><div>Roee</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Dec 22, 2021 at 6:44 PM Alex Rousskov <<a href="mailto:rousskov@measurement-factory.com">rousskov@measurement-factory.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 12/22/21 11:29 AM, roee klinger wrote:<br>
> cache_peer 100.70.162.11 parent 16211 0 proxy-only default name=proxy16211<br>
> cache_peer 100.70.162.12 parent 16212 0 proxy-only default name=proxy16212<br>
> cache_peer 100.70.162.13 parent 16213 0 proxy-only default name=proxy16213<br>
> acl peer_group_162 peername_regex -i proxy162.*\b<br>
> <br>
> Followed by:<br>
> cache_peer_access peer_group_162 allow admin162<br>
<br>
According to documentation, the cache_peer_access directive requires a<br>
peer name (or a peer host name) as the second parameter. Your<br>
configuration is using a string "peer_group_162", which is not a name of<br>
any cache_peer.<br>
<br>
AFAICT, while you can use peername_regex to _match_ a group of<br>
cache_peers, you still have to name a specific peer as the second<br>
parameter of the cache_peer_access rule. That effectively defeats the<br>
purpose of using peername_regex in this case! It was wrong for me to<br>
point you in peername_regex direction.<br>
<br>
Your configuiration has to have at least one cache_peer_access rule for<br>
each cache_peer.<br>
<br>
<br>
Sorry,<br>
<br>
Alex.<br>
<br>
<br>
> but I got an error:<br>
> ERROR: /etc/squid/conf.d/admin_allow_peer.conf, line 4: No cache_peer<br>
> 'peer_group_162'<br>
> <br>
> Should I use http_access instead? I am not sure how to use it, because<br>
> peer_group_162 is an ACL, not a cache_peer.<br>
> <br>
> Also, is my regex entry correct? I am not sure if \b is supported, and<br>
> if I should add the -i flag or not.<br>
> <br>
> Thanks alot.<br>
> <br>
> On Wed, Dec 22, 2021 at 5:27 PM Alex Rousskov wrote:<br>
> <br>
>     On 12/22/21 10:21 AM, roee klinger wrote:<br>
> <br>
>     > I have a group of about 6 cache peers:<br>
>     ><br>
>     >     cache_peer 100.70.162.11 parent 16211 0 proxy-only default<br>
>     name=proxy16211<br>
>     >     cache_peer 100.70.162.12 parent 16212 0 proxy-only default<br>
>     name=proxy16212<br>
>     >     cache_peer 100.70.162.13 parent 16213 0 proxy-only default<br>
>     name=proxy16213<br>
>     ><br>
>     >     cache_peer 100.70.163.11 parent 16311 0 proxy-only default<br>
>     name=proxy16311<br>
>     >     cache_peer 100.70.163.12 parent 16312 0 proxy-only default<br>
>     name=proxy16312<br>
>     >     cache_peer 100.70.163.13 parent 16313 0 proxy-only default<br>
>     name=proxy16313<br>
>     ><br>
>     ><br>
>     > I would like to allow user162_acl access only to the peers that ...<br>
>     > have a name that starts with proxy162<br>
> <br>
>     According to documentation, a peername_regex ACL can do what you want.<br>
> <br>
>     Alex.<br>
>     _______________________________________________<br>
>     squid-users mailing list<br>
>     <a href="mailto:squid-users@lists.squid-cache.org" target="_blank">squid-users@lists.squid-cache.org</a><br>
>     <mailto:<a href="mailto:squid-users@lists.squid-cache.org" target="_blank">squid-users@lists.squid-cache.org</a>><br>
>     <a href="http://lists.squid-cache.org/listinfo/squid-users" rel="noreferrer" target="_blank">http://lists.squid-cache.org/listinfo/squid-users</a><br>
>     <<a href="http://lists.squid-cache.org/listinfo/squid-users" rel="noreferrer" target="_blank">http://lists.squid-cache.org/listinfo/squid-users</a>><br>
> <br>
<br>
</blockquote></div>