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

Kum*_*mar 4 linux proxy ip squid blocking

如何通过鱿鱼阻止特定 IP 的网站?

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

Kum*_*mar 6

例子 :

我向所有用户屏蔽了 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 拒绝脸书

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 允许所有

  • 我从网上得到它,它工作得很好

  • 感恩节


cst*_*mas 5

你需要这样的东西:

acl BlockedHost src 192.168.1.15
http_access deny BlockedHost
Run Code Online (Sandbox Code Playgroud)

配置文件有很好的注释,搜索单词acl将帮助您进一步。

鱿鱼 acl 常见问题解答