如何使用代理服务器执行 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也不http连接到远程服务器。它使用whois端口 43 上的协议,并且不太适合代理修改。

现代版本whoishttp用于一些远程注册表。例如,使用该jwhois命令,该文件/etc/jwhois.conf指示它是否可以使用 http 来查询特定服务器。

这对你没有多大帮助:因为你不一定事先知道它将需要联系哪些服务器,即使它支持http查询的代理访问(我不确定它是否支持),也会有一个很有可能它仍然需要使用该whois协议,因此无法利用您的代理。

更好的选择可能是找到提供 whois-via-http API 的服务。看起来有一些,但我没有与其中任何一个合作过,所以我不能特别推荐一些东西。

相关内容