我想使用squid代理中的ACL来阻止Windows和Macintosh等特定PC。
以下是squid代理的示例日志
Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10_6_4; zh-CN)AppleWebKit / 533.18.1(KHTML,与Gecko一样)Version / 5.0.2 Safari / 533.18.5
Mozilla / 5.0(Windows NT 6.3; WOW64; rv:35.0)Geck / 20100101 Firefox / 35.0
我可以在Squid代理中阻止浏览器uisng ACL。 但我还需要阻止PC,所以有没有办法在squid Proxy中使用ACL来实现这一点。
答案 0 :(得分:1)
您可以屏蔽PC的MAC地址以阻止其访问。 例如,他们PC的MAC地址是:C0-18-85-C1-46-87 然后添加: -
acl banned arp C0:18:85:C1:46:87
http_access deny banned
答案 1 :(得分:1)
如果您正在使用身份验证,请在/ etc / squid文件夹中创建一个文件 - “banned.txt” 制作名为banned_users的新acl -
acl banned_users src -i /etc/squid/banned.txt
现在在ACL中使用 -
http_access否认banned_users
它阻止用户在任何IP和任何MAC地址上对该用户进行身份验证