Pular para o conteúdo
PHP

PHP - Curl via Tor (Mascarando IP)

Atualizado em
Capa do artigo: PHP - Curl via Tor (Mascarando IP)

Ola Gente

Utilizar a Rede Tor para ficar anônimo não é novidade, porem, podemos utilizar ela em nossas requisições via Curl.

Basicamente precisamos fazer nossas requisições passarem pelo socket do Tor.

Para isto, primeiro instale o Cliente do Tor:

The Tor Project | Privacy & Freedom OnlineDefend yourself against tracking and surveillance. Circumvent censorship.torproject.org

Após instalado, abra ele e “deixe aberto”.

Em seguida, execute a requisição curl incluindo uma chamada ao proxy do Tor em:

socks5://127.0.0.1:9150

Exemplo Completo:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.ipify.org");
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_PROXY, "socks5://127.0.0.1:9150");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
$result = curl_exec($ch);
curl_close($ch);

echo $result;
?>

Por hoje é isto, queridos desenvolvedores! 👩‍💼

Até logo! 👋

PHP

Leia também