我最近买了一台新路由器,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。
脚步:
hosts
使用记事本打开文件C:\Windows\System32\drivers\etc
在最后一行后添加以下行
127.0.0.1 www.facebook.com facebook.com
结果:它会阻止该 URL,假设给定的地址来自本地机器本身。