Squid:如何阻止特定 IP 地址的网站?

Squid:如何阻止特定 IP 地址的网站?

如何使用 squid 封锁特定 IP 的网站?

请给出带有示例或配置文件的解决方案。

答案1

例子 :

我已对所有用户屏蔽了 Facebook 和 orkut,但现在我只想向特定用户或 IP 开放 Facebook


选项 1:在配置文件中指定站点,

acl special_clients src“/etc/squid/special_client_ips.txt”

acl facebook dstdomain .facebook.com

acl orkut dstdomain .orkut.com

http访问下

http_access 允许 facebook special_clients

http_access 拒绝 Facebook

http_access 拒绝 orkut

http_access 允许所有


选项 2:将客户端 IP 和目标域都放入列表中,

acl special_clients src“/etc/squid/special_client_ips.txt”

acl bad_domains dstdomain “/etc/squid/bad_domains.txt”

http访问下

http_access 允许 bad_domains special_clients

http_access 拒绝 bad_domains

http_access 允许所有

  • 我从网上找到它,效果很好

  • 谢谢 cstamas

答案2

你需要这样的东西:

acl BlockedHost src 192.168.1.15
http_access deny BlockedHost

配置文件中有很好的注释,搜索单词访问控制列表将为您提供进一步的帮助。

Squid acl 常见问题

相关内容