プロキシサーバーを使用してwhoisコマンドを実行するには?

プロキシサーバーを使用してwhoisコマンドを実行するには?

まあ、私の目標は、ターミナルでwhoisコマンド要求に無料のプロキシサーバーを使用してIPの要求制限を制御し、すぐにプロキシを無効にすることです(ターミナルで実行されるwhoisコマンドに対してのみ機能したい)。

次のような.shファイルを試してみました。

#! /bin/bash
export FTP_PROXY=<IP_ADRESS>:<PORT>
export HTTP_PROXY=<IP_ADRESS>:<PORT>
export HTTPS_PROXY=<IP_ADRESS>:<PORT>

whois domain.com

unset ftp_proxy
unset http_proxy
unset https_proxy

ただし、要求内の元のIPはwhoisコマンド要求に残り、必要に応じて機能しません。

私はLinux Mint 20.3 Cinnamonを使用しています。

答え1

通常、このコマンドはリモートサーバーをwhois使用ftpまたは接続しません。ポート43のプロトコルをhttp使用し、whoisプロキシの変更には適していません。

最新バージョンがwhois利用可能ですhttp一部リモートレジストリ。たとえば、このjwhoisコマンドを使用すると、ファイルは/etc/jwhois.confhttpを使用して特定のサーバーを照会できるかどうかを示します。

これはあまり役に立ちません。どのサーバーに接続する必要があるかを事前に知ることができないため、httpクエリへのプロキシアクセスをサポートしても(わかりません)、その可能性が高くなります。それでもそのプロトコルを使用する必要があるため、whoisプロキシを悪用することはできません。

より良いオプションは、whois-via-http APIを提供するサービスを見つけることです。いくつかあるようですが、私が作業したことがないので特におすすめすることはできません。

関連情報