0

我正在尝试过滤以编程方式访问的 Web 内容,比如说通过 lwp::simple 或套接字。

我对服务器配置没有任何控制权,例如。dns 设置

在这些限制下,我将如何使用 opendns。

是否有每个请求的 dns?

我对这个主题不太熟悉,非常感谢您的帮助。

4

1 回答 1

1

LWP/Perl 套接字仅使用操作系统的解析器。您需要在某个地方设置一个单独的转发器(例如dnsmasq),该转发器可以配置为以不同方式解析某些主机名。然后:

  • 子类 LWP 以使用外部转发器或
  • 获得将操作系统解析器指向那里的许可或
  • 用 C 编写一些东西来劫持 getnameinfo(3)/gethostbyaddr(3) 和相关的系统调用,然后将其安装为preload hack
于 2012-07-02T08:40:47.080 回答