On 02/12/18 9:33 am, Alex Rousskov wrote:
To reduce long-term headaches, I think we should be strict and deprecate
(and then prohibit) ignoring duplicated external_acl_type declarations.
I do not see any good reasons for ignoring this configuration error
forever. FWIW, the use case discussed in this thread is not a good
reason IMO because Squid configuration in question can and should be
easily generated (probably from a stable template) to correctly
accommodate the needs of the current authentication method.
Thank you for your clarification.
Now I am looking for alternate ways I can resolve my issue.
Does squid allow defining a variable and using it as argument or macro?
For example:
File: pre.conf
----------------
define proxyauth 0
#auth_param basic program /usr/lib/squid/basic_db_auth <arguments>
File: main.conf:
------------------
include pre.conf
external_acl_type ipuser queue-size=40 ttl=120 children-max=1
children-startup=1 concurrency=20 %>a %variable{proxyauth}
/usr/lib/squid/ip_to_user
# OR alternate form
# external_acl_type ipuser queue-size=40 ttl=120 children-max=1
children-startup=1 concurrency=20 %>a /usr/lib/squid/ip_to_user
--proxyauth %variable{proxyauth}
So if I want to use proxyauth I can uncomment auth_param line and change
proxyauth to 1. ip_to_user will be smart enough to then act accordingly.
The reason I cant change main.conf directly is because its a
standardized packaged file and gets overwritten every time package is
updated.
This "define" feature can also have several other use in future.
Thank you,
Amish.
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users