好吧,我的目标是使用免费的代理服务器在终端中进行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 上的协议,并且不太适合代理修改。
现代版本whois
可http
用于一些远程注册表。例如,使用该jwhois
命令,该文件/etc/jwhois.conf
指示它是否可以使用 http 来查询特定服务器。
这对你没有多大帮助:因为你不一定事先知道它将需要联系哪些服务器,即使它支持http查询的代理访问(我不确定它是否支持),也会有一个很有可能它仍然需要使用该whois
协议,因此无法利用您的代理。
更好的选择可能是找到提供 whois-via-http API 的服务。看起来有一些,但我没有与其中任何一个合作过,所以我不能特别推荐一些东西。