我是一名开发人员,不是系统管理员,但我的任务是维护一个文件,该文件基本上是要列入白名单的域列表。此文件用于 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