Squid provides the acl login or username. http://www.squid-cache.org/Doc/config/acl/
should have maybe ident. you will need to include a usernames file which contains them. I believe a note in a helper should do that better. Eliezer On Sun, Jan 10, 2021, 17:33 roee klinger <roeeklinge...@gmail.com> wrote: > Hey, > > I am trying to figure out the best way to select cache peers based on the > client username, I have read extensively but I cannot figure out the best > way to do it. > > so far I have: > > external_acl_type user_whitelist_external children-max=20 ttl=300 %>lp %>a > script.sh > acl whitelisted_users external user_whitelist_external > http_access allow whitelisted_users > > > and: > > nonhierarchical_direct off > never_direct allow all > cache_peer 192.168.8.1 parent 101 0 proxy-only default name=proxy1 > cache_peer_access proxy1 allow whitelisted_users > cache_peer_access proxy0.2 deny all > cache_peer 192.168.8.2 parent 102 0 proxy-only default name=proxy2 > cache_peer_access proxy2 allow whitelisted_users > cache_peer_access proxy0.3 deny all > > ideally, script.sh checks if the request is authinticated and if it is, it > selects the cache peer to use, is there some kind of way to achieve this > with "Defined keywords" to select which cache peer to use or am I looking > at this the wrong way? > > What would be the best way to accomplish this? > _______________________________________________ > squid-users mailing list > squid-users@lists.squid-cache.org > http://lists.squid-cache.org/listinfo/squid-users >
_______________________________________________ squid-users mailing list squid-users@lists.squid-cache.org http://lists.squid-cache.org/listinfo/squid-users