【问题标题】:Intercepting data on DNS server在 DNS 服务器上拦截数据
【发布时间】:2016-05-18 07:10:46
【问题描述】:

我想建立自己的 DNS 服务器。也就是说,我不想使用google自己的公共DNS服务器8.8.8.8,而是使用我的;比如说195.33.65.97。我想在 Cent OS 服务器上进行设置。

但是,我想在服务器上添加一个中间层,只要请求到达我的 DNS 服务器,我就可以控制请求。例如,如果它要求skype.com,则不处理订单。

这个可以吗?

【问题讨论】:

  • 好的,除了 skype.com 之外,您想对其他请求做什么?

标签: linux dns centos


【解决方案1】:

这取决于您使用的特定 DNS 服务器。但是,在 Linux 上,bind9 服务器是最常见的一种。您可以使用zone 配置拦截/处理域。例如:

 zone "skype.com" {
      type master​;
      file "/path/to/blocked_domains.dns";
 };

在文件“/path/to/blocked_domains.dns”中,您可以配置如何处理被阻止的域(例如,将其解析为托管错误页面的服务器地址)。

更多详情请参阅How to block or sinkhole domains in BIND

【讨论】:

    【解决方案2】:

    是的,这可以做到。至少您可以编写自己的 DNS 服务器(这比听起来容易)

    Very simple DNS server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-16
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-26
      相关资源
      最近更新 更多