如何在squid代理中阻止特定的pc

时间:2015-01-22 17:32:10

标签: proxy squid

我想使用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来实现这一点。

2 个答案:

答案 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地址上对该用户进行身份验证