我想屏蔽一些色情域名,我尝试了这个 squid 配置:
acl localnet src 10.0.0.0/8
acl loggedUser proxy_auth REQUIRED
acl proxyUser external nt_group ProxyUser
acl pornDomains dstdomain "/etc/squid/porndomains.txt"
http_access deny !localnet
http_access deny !loggedUser
http_access deny pornDomains
http_access allow proxyUser
这是我的 porndomains.txt:
youporn.com
在 squid 启动期间,我没有收到任何错误或警告,但我仍然可以访问 youporn.com。以下是来自 access.log 的内容:
1342771140.754 283 10.0.0.95 TCP_REFRESH_MISS/200 11377 GET http://www.youporn.com/ admin DIRECT/31.192.116.24 text/html
答案1
尝试.
在 中的域前面放置一个porndomains.txt
。
你正在阻止yourporn.com
,而不是www.youporn.com
或whatever.youporn.com
。.youporn.com
将阻止所有这些。
测试愉快!