O cURL armazena em cache sessões SSL. Você poderia tentar reproduzir o comportamento, mas chamando cURL com
--no-sessionid
para ver se você obtém um resultado diferente.
Eu estava usando o TOR e usei uma API chamada ipify. ( link ). Tentei executar o comando curl 'https://api.ipify.org?format=json' 2>&1 | grep -oP '\d+\.\d+\.\d+\.\d+'
enquanto estava conectado ao tor e recebi um endereço IP do TOR como saída. quando parei meu proxy TOR e tentei executar o mesmo comando em outro terminal, obtive meu próprio endereço IP. No entanto, executar o comando no terminal que usei primeiro resultou na saída sendo o endereço IP do TOR, enquanto eu não estava conectado ao TOR.
O que está causando isso?
O cURL armazena em cache sessões SSL. Você poderia tentar reproduzir o comportamento, mas chamando cURL com
--no-sessionid
para ver se você obtém um resultado diferente.