我想通过用静态页面的IP替换域的IP来修改PowerDNS返回的DNS查询答案。我知道进行此修改的地方是pdns_recursor.cc中的startDoResolve函数。但是,我无法确定将IP插入响应数据包的确切位置。任何有使用PowerDNS经验的人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
似乎您正在使用PowerDNS Recursor。 执行此操作的标准方法是通过lua扩展。 根据条件,当您想要欺骗时,可能要使用lua scripting documentation
中指定的查询拦截器功能之一。您可能还对dnsdist Packet Policies documentation中提到的欺骗功能感兴趣。例如:addAction(domain, SpoofAction({IP[,…]}))