如何使用 HTTPS 过滤 D-Link 路由器的地址?

如何使用 HTTPS 过滤 D-Link 路由器的地址?

我最近买了一台新路由器,D-Link 的 DRL-600L 路由器,并设置了一些过滤器来屏蔽某些网站。我遇到的一个问题是屏蔽使用https而不是 的地址http

例如,我试图屏蔽 Facebook,因为 Facebook。到目前为止,过滤器过滤http://www.facebook.com得很好,但对于 url https://www.facebook.com,它不会阻止它。

我怎样才能屏蔽这类网站?

答案1

您可以将路由器指向 opendns.com,然后设置一个免费帐户并阻止任何您想要阻止的内容。不幸的是,Dlink 并没有为您提供简单的方法来执行此操作,因此请转到 opendns.com。

答案2

我假设它是 DIR-600L 路由器,并且您正在使用内置的家长控制功能。如果使用 https 不起作用,则此路由器不支持基于域名过滤 https。这更难做到,特别是因为某些浏览器在建立安全连接之前不会发送域名,此时流量已加密,路由器无法再过滤。

您可以使用防火墙来阻止 Facebook 的已知 IP 地址,但您应该知道它们可能随时更改。如果路由器支持 IPv6,并且您的 ISP 分配了 IPv6 前缀,请不要忘记过滤 Facebook 的 IPv6 地址。快速搜索将为您提供 Facebook 使用的 IP 地址列表。

答案3

我发现使用 Windows hosts 文件可以更轻松地完成此操作。

在记事本中打开 hosts 文件,位于 C:\Windows\System32\drivers\etc,
在最后一行后添加以下几行。不要添加http 或 https

127.0.0.1          www.facebook.com

答案4

除某些较新的路由器型号外,不支持 https URL 拦截。您可以使用hosts文件拦截这些 URL。

脚步:

  1. hosts使用记事本打开文件C:\Windows\System32\drivers\etc

  2. 在最后一行后添加以下行

    127.0.0.1          www.facebook.com facebook.com
    

结果:它会阻止该 URL,假设给定的地址来自本地机器本身。

相关内容