Faire passer un script PHP par TOR
Par Korben le 17 septembre 2007

Voici une petite fonction PHP qui vous permettra de vous connecter à une URL via le réseau TOR. Il suffit juste d’avoir TOR d’installé sur votre machine. Plus pratique qu’un proxy en tout cas…
function tor_wrapper($url){
$ua = array('Mozilla','Opera','Microsoft Internet Explorer','ia_archiver');
$op = array('Windows','Windows XP','Linux','Windows NT','Windows 2000','OSX');
$agent = $ua[rand(0,3)].’/’.rand(1,8).’.’.rand(0,9).’ (’.$op[rand(0,5)].’ ‘.rand(1,7).’.’.rand(0,9).’; en-US;)’;
# Adresse et port du TOR
$tor = ‘127.0.0.1:9050′;
# Mettez un TimeOut
$timeout = ‘300′;
$ack = curl_init();
curl_setopt ($ack, CURLOPT_PROXY, $tor);
curl_setopt ($ack, CURLOPT_URL, $url);
curl_setopt ($ack, CURLOPT_HEADER, 1);
curl_setopt ($ack, CURLOPT_USERAGENT, $agent);
curl_setopt ($ack, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ack, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ack, CURLOPT_TIMEOUT, $timeout);
$syn = curl_exec($ack);
# $info = curl_getinfo($ack);
curl_close($ack);
# $info['http_code'];
return $syn;
Et voici comment l’appeler dans vos scripts :
$wrapped = tor_wrapper("http://www.korben.info");
echo $wrapped;
Voilà … Je me dis que ça peut toujours dépanner…
Je vous recommande aussi la lecture des sujets suivants
- Internet pour tous 1/2
- Accélérez vos téléchargements sur free
- Comment recevoir des alertes systèmes via Twitter
- Plus de 250 proxys pour surfer tranquille
- Accéder à l’inaccessible






fabien
j’aime bien le concept de TOR mais toujours peur que des pédophiles se servent de mon IP pour faire leurs saloperie en toute impunité
Posté le 19 septembre 2007 à 21:55:18