使用 Asuswrt-Merlin 屏蔽网站

使用 Asuswrt-Merlin 屏蔽网站

我的路由器运行的是华硕 Merlin。我想屏蔽一些网站。我尝试过 URL 过滤器和关键字过滤器。但似乎都不起作用。我开始怀疑这个功能是否就是这样工作的。

如果我尝试屏蔽某个网站,比如“castles.cc”,描述如下

Key in the keywords for the sites that you want to block.

For example, enter "XXX" in the list The URL filter will block the http://www.abcXXX.com, http://www.XXXbbb.com and so on.

于是我输入 castles.cc 并申请,但我仍然可以访问该网站。我似乎能够阻止 http 请求(无法通过 Microsoft Edge 访问),但浏览器似乎会自动尝试 https。而且现在所有网站都使用 https,因此阻止 http 是没用的。我也尝试了关键字过滤器,结果相同。

我是不是漏掉了什么?Merlin 的 URL / 关键字过滤功能如何工作?我如何屏蔽特定域名的网站?

答案1

回答我自己的问题。经过一番研究,Asuswrt 中的 URL/关键字过滤似乎确实毫无用处。它依赖于检查 URL 和内容的 HTTP 协议。因此,它不仅对 HTTPS 没有任何作用,而且还可能减慢 HTTP 请求的速度。

另一个选项是“LAN”下的“基于 DNS 的过滤”。首先将设备添加到路由器模式 DNS。然后我可以将要禁止的站点添加到/jffs/configs/dnsmasq.conf.add

address=/castles.cc/127.0.0.1

并运行service restart_dnsmasq以更新本地 DNS。遗憾的是,如果设备或浏览器有自己的 DNS,则此方法无效。

相关内容