如何将我的路由器configuration为DNS服务器?

我有一个关于路由器configuration的问题:如何将它configuration为将发送到某些地址(如Facebook,Youtube和其他拖延网站)的某些数据包发送到networking上的其他计算机? 我知道这与使用我的路由器作为DNS服务器有关吗?

基本上我想要从某个计算机上的主机文件获取相同的function,仅适用于连接到路由器的所有计算机。

编辑:路由器是无线Edimax BR-6424n,数据包是HTTP。

谢谢,Itamar。

网站如何“路由”有两个高级阶段:

  • DNS查找将名称翻译为IP地址
  • 基于IP地址的数据包路由

所以你可以将DNSparsing为一个不同的IP(这很容易绕过),或者路由不同的IP地址(更难一点)。

你在说的是过滤浏览stream量。 这通常由HTTP 代理完成 。 由于很多工作都是为了保留一个“拖延”网站的清单,如果你愿意花一点钱,你可能会更好地购买像Websense的东西。

最后,过滤人们的互联网可能会令人沮丧,确保这是来自上层pipe理者。

尽pipe这种阻塞是徒劳的,但不要将您的路由器用作DNS服务器,而应使用真正的DNS服务器。

有关为什么不这样的细节,请参阅RFC 5625 ,然后查看我的configuration文件。

我怀疑你可以用简单的SOHO路由器做到这一点,它只是缺乏资源。

但是,您可以在客户端PC上使用hosts文件来注入错误的DNS答案(因此,facebook.com将指向您的本地PC,而不是FB服务器)。 但是你应该记住的是:facebook不是一个简单的主机,有很多主机,所以你必须在hosts文件中提到它。

当然,1)你将需要HTTP服务器来回答查询,2)http 查询(如果有的话)将被标记为证书破解,但我想你知道你在做什么。