2012-07-02 40 views
0

我想过滤以编程方式访问的web内容,可以通过lwp :: simple或sockets进行说明。opendns和perl lwp ::简单得到

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

我将如何能够使用opendns,与这些限制。

是否存在每个请求的dns?

我不太熟悉这个话题,我非常感谢你的帮助。

+0

“编程”是一个重要的条件吗?没有可靠的方法来确定解析器请求是由用户驱动还是某种自动化。 – tripleee

回答

1

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

  • 子LWP使用外部代理或
  • 获得许可,指出存在的OS解析器或
  • 写东西用C当hi-插孔则getnameinfo(3)/ gethostbyaddr(3)和相关的系统调用,然后将其安装为preload hack