我有一个关于路由器配置的问题:如何配置它以将发送到特定地址(如 Facebook、Youtube 和其他拖延网站)的某些数据包定向发送到网络上的另一台计算机?我理解这与使用我的路由器作为 DNS 服务器有关?
基本上,我想要与某台计算机上的主机文件相同的功能,但仅适用于连接到路由器的所有机器。
编辑:路由器是无线Edimax BR-6424n,数据包是HTTP。
谢谢,Itamar。
答案1
网站“路由”分为两个高级阶段:
- DNS 查找,将名称转换为 IP 地址
- 根据 IP 地址路由数据包
因此,您可以将 DNS 解析为不同的 IP(这很容易绕过)或以不同的方式路由 IP 地址(稍微困难一些)。
你所说的是过滤浏览流量。这通常由 HTTP代理人。由于这项工作的很大一部分内容是维护“拖延症”网站列表,如果你愿意花一点钱,你最好买一些类似的东西Websense。
最后,过滤人们的互联网可能会令人沮丧,请确保这来自高层管理人员。
答案2
尽管这种阻止是徒劳的,但不要将路由器用作 DNS 服务器,而是使用真正的 DNS 服务器。
欲了解为什么不这样做的详细情况,请参阅RFC 5625,然后查看我的个人资料。
答案3
我怀疑您是否能够使用简单的 SOHO 路由器做到这一点,因为它只是缺乏资源。
但是您可以使用hosts
客户端 PC 上的文件注入错误的 DNS 答案(因此 facebook.com 将指向您的局域网 PC,而不是 FB 服务器)。但您应该记住的是:facebook 不是简单的一台主机,有很多主机,因此您必须在文件中提及所有主机hosts
。
当然,1)你需要 HTTP 服务器来回答查询,2)https查询(如果有)将被标记为证书损坏,但我想你知道自己在做什么。