通配符在 Squid 白名单配置中如何发挥作用?

通配符在 Squid 白名单配置中如何发挥作用?

我是一名开发人员,不是系统管理员,但我的任务是维护一个文件,该文件基本上是要列入白名单的域列表。此文件用于 Squid 缓存代理。文件内容如下:

.example.com
.google.com
.bing.com

该文件的使用方式如下:

acl whitelist dstdomain "/path/to/squid/whitelist.txt"

现在,我正在尝试查找有关如何解析此文件的文档,但在网上找不到有关如何填充此文件的明确(官方)说明。

似乎在域名前加一个点会将该域名及其所有子域名列入白名单。我正在尝试查找是否有其他可以应用的通配符规则(例如 google.* 或类似的东西)。

我想了解它是如何工作的,而不是盲目地遵循我们过去的使用方式。

答案1

Squid 的 dstdomain acl 不支持除前导点 (.) 之外的通配符。请参阅http://wiki.squid-cache.org/SquidFaq/SquidAcl#How_do_I_implement_an_ACL_ban_list.3F

相关内容