我是开发人员,不是系统管理员,但我的任务是维护一个文件,该文件基本上是要列入白名单的域列表。该文件用于 Squid 缓存代理。该文件的内容如下所示:
.example.com
.google.com
.bing.com
该文件是这样使用的:
acl whitelist dstdomain "/path/to/squid/whitelist.txt"
现在,我正在尝试查找有关如何解析此文件的文档,但在网上找不到有关如何填写此文件的明确(官方)说明。
似乎域之前的一个点会将域及其所有子域列入白名单。我正在尝试查找是否还有其他可以应用的通配符规则(例如 google.* 或类似的东西)。
我想了解它是如何工作的,而不仅仅是盲目地遵循我们过去是如何使用它的。
Squid 的 dstdomain acl 中不支持前导点 (.) 以外的通配符。见http://wiki.squid-cache.org/SquidFaq/SquidAcl#How_do_I_implement_an_ACL_ban_list.3F