パードキュメンテーション、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
見つけた答え; つまり、これは予想される(しかし望ましくない)動作です。