如何在 Debian 上的 squid3 中从 access.log 中排除特定域条目

如何在 Debian 上的 squid3 中从 access.log 中排除特定域条目

我在 Debian 上安装了运行 Squid 代理和 Squid Cache 的代理服务器:版本 3.1.20,我正在从 Squid 的日志文件中进行一些日志分析,例如/var/log/squid3/access.log。我不希望在 access.log 中出现域 abc.com 的条目。任何浏览 abc.com 的客户端都应将 abc.com 的日志信息排除在 access.log 之外。要实现这一点,squid 配置中需要进行哪些更改?

答案1

创建一个访问控制列表对于要从​​日志中排除的域:

acl exclude dstdomain abc.com

对于多个域,您可以使用单独的文件,每行一个域:

acl exclude dstdomain "/etc/squid/excluded.txt"

然后,禁用日志记录对于该 ACL:

access_log none exclude

相关内容