Исключенное поведение для перекрывающихся записей dstdomains в Squid 4.1

Исключенное поведение для перекрывающихся записей dstdomains в Squid 4.1

Задокументация, если используется dstdomain и в списке есть перекрывающиеся записи, Squid должен выдать предупреждающее сообщение. Например, у меня в /etc/squid/squid.conf:

acl dst_domains dstdomain "/etc/squid/dst_domains.txt"
http_access allow localnet dst_domains

И /etc/squid/dst_domains.txtсодержит перекрытие, например:

.googlecloud.com
.updates.googlecloud.com
test.updates.googlecloud.com

Действительно приведет к появлению предупреждающего сообщения в /var/log/squid/cache.log:

2023/09/08 19:31:21 kid1| WARNING: '.updates.googlecloud.com' is a subdomain of '.googlecloud.com'
2023/09/08 19:31:21 kid1| WARNING: You should remove '.updates.googlecloud.com' from the ACL named 'dst_domains'
2023/09/08 19:31:21 kid1| WARNING: 'test.updates.googlecloud.com' is a subdomain of '.googlecloud.com'
2023/09/08 19:31:21 kid1| WARNING: You should remove 'test.updates.googlecloud.com' from the ACL named 'dst_domains'

Но вот похожее совпадение:

us-docker.pkg.dev
.pkg.dev

Что вместо этого вызывает ошибку и заставляет squid завершить работу:

2023/09/08 19:47:47 kid1| ERROR: 'us-docker.pkg.dev' is a subdomain of '.pkg.dev'
2023/09/08 19:47:47 kid1| ERROR: You need to remove 'us-docker.pkg.dev' from the ACL named 'dst_domains'
2023/09/08 19:47:47 kid1| storeDirWriteCleanLogs: Starting...
2023/09/08 19:47:47 kid1|   Finished.  Wrote 0 entries.
2023/09/08 19:47:47 kid1|   Took 0.03 seconds (  0.00 entries/sec).
2023/09/08 19:47:47 kid1| FATAL: Bungled /etc/squid/squid.conf line 57: acl dst_domains dstdomain "/etc/squid/dst_domains.txt"
2023/09/08 19:47:47 kid1| Squid Cache (Version 4.13): Terminated abnormally.

Может ли кто-нибудь объяснить это поведение? На самом деле похоже на более конкретное наложение на общее предупреждение триггеров, но конкретное, за которым следует ошибка генерации триггеров.

решение1

Нашел мойотвечать; так что да, это ожидаемое (но нежелательное) поведение:

Связанный контент