如何使用 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
配置文件中有很好的注释,搜索单词访问控制列表将为您提供进一步的帮助。