【问题标题】:How to block website using SQUID server如何使用 SQUID 服务器阻止网站
【发布时间】:2012-01-20 15:01:15
【问题描述】:

我在我的 Debian 服务器中使用 squid 服务器,我想阻止我系统中的一些网站,我遵循了所有程序,但没有结果。

【问题讨论】:

    标签: debian squid


    【解决方案1】:

    您必须在 squid.conf 中进行一些更改,步骤如下:

    • 打开这个文件 /etc/squid3/squid.conf

    • 添加这些行:

      acl bad_url dstdomain "/etc/squid3/bad-sites.acl"
      http_access deny bad_url
      
    • 然后转到 /etc/squid3/bad-sites.acl 并使用此格式添加域

      .google.com
      .msn.com
      .app.facebook.com
      

    【讨论】:

    • 在 squid.conf 文件末尾添加规则不起作用。在适当的位置添加。查找诸如“在此处插入您自己的规则以允许您的客户访问”之类的消息
    • 请注意:.google.com 也阻止 google.com。不要尝试同时添加两者,否则 squid 会报错。
    • 我已经复制并通过了您的配置,但它不起作用我错过了什么吗? (请注意,我现在是第一次尝试这个代理) ENV:Ubuntu 16.04 Squid3
    • 我花了一段时间才发现我需要重新启动代理服务才能在 Windows 中应用配置规则。
    • 我可以通过手机浏览器阻止 facebook.com,但是当我使用 facebook 应用程序时,它能够访问 facebook,这是为什么呢?
    【解决方案2】:

    您也可以通过在 squid.conf 中进行更改来完成

    acl toblock dstdomain .facebook.com .google.com
    http_access deny toblock
    

    【讨论】:

      【解决方案3】:

      而不是使用所有这些只需转到终端按下(窗口按钮+T) 然后输入

      sudo gedit /etc/hosts

      然后选择您的 IP 地址并写下您要阻止的站点的名称

      127.0.0.1    localhost blockme.example.com
      

      这会将所有到该域的请求路由到您的 IP 地址

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-05
        • 1970-01-01
        • 2019-11-18
        • 1970-01-01
        • 2019-09-10
        • 2016-02-09
        • 1970-01-01
        相关资源
        最近更新 更多