我使用的是 TOR 并使用了一个名为 ipify 的 API。 (https://api.ipify.org)。我尝试运行命令curl 'https://api.ipify.org?format=json' 2>&1 | grep -oP '\d+\.\d+\.\d+\.\d+'
在连接到 tor 时运行该命令,并得到一个 TOR IP 地址作为输出。当我停止 TOR 代理并尝试在另一个终端中运行相同的命令时,我得到了自己的 IP 地址。然而,在我首先使用的终端中再次运行该命令会导致输出为 TOR IP 地址,而我根本没有连接到 TOR。
是什么原因造成的?
答案1
cURL 确实缓存 SSL 会话。您可以尝试重现该行为,但调用 cURL
--no-sessionid
看看是否会得到不同的结果。