0

プログラムでアクセスされるWebコンテンツをフィルタリングしようとしています。たとえば、lwp::simpleまたはsocketsを使用します。

サーバー構成を制御することはできません。DNS設定

これらの制限付きで、opendnsをどのように使用できますか。

リクエストごとのDNSはありますか?

私はこのトピックにあまり精通していません、そして私はあなたの助けに大いに感謝します。

4

1 に答える 1

1

LWP/Perl ソケットは、オペレーティング システムのリゾルバーのみを使用します。特定のホスト名を異なる方法で解決するように構成できる別のフォワーダー (たとえばdnsmasq ) をどこかにセットアップする必要があります。次に、次のいずれかを行います。

  • LWP をサブクラス化して、外部フォワーダーを使用するか、
  • そこにOSリゾルバーを指す許可を得るか、
  • C で getnameinfo(3)/gethostbyaddr(3) および関連するシステム コールをハイジャックする何かを記述し、これをpreload hackとしてインストールします。
于 2012-07-02T08:40:47.080 に答える