使用powerdns和lua脚本进行URL重定向

时间:2014-09-03 22:17:13

标签: powerdns

我正在为企业构建内部白名单浏览过滤器服务器。 它的运营率为95%。 PowerDNS拦截DNS请求,LUA脚本正确确定URL是否列入白名单。 问题在于黑名单阻止页面...我得到的全部是PAGE无法显示。 LUA脚本到达此行,但实际的重定向永远不会发生:
return 0,{{qtype = pdns.A,content =“1.2.3.4”}}
1.2.3.4是我放置PowerDNS服务器本身的实际IP的地方。 Apache没有检测到任何东西通过端口80进入服务器。 如果我导航到1.2.3.4我会得到阻止页面,所以我知道apache配置正确,我将ServerAlias设置为*以接受所有域。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 首先,您应确保使用以下内容正确解析域:
  2.   

    nslookup example.com

    1. 辅助,客户端计算机上的DNS缓存可能会阻止正确解析;

    2. 您应该使用443端口加上80来进行https浏览器连接;

    3. 我有powerdns + lua + nginx的simular架构,一切正常。 如果您没有与apache的连接,那就意味着您的浏览器无法正确解析域。