MC-René
Erfahrenes Mitglied
Hallo zusammen,
ich schicke an mein script "test.php" einen request mittels curl:
Das test.php script:
Egal welchen Proxy ich nehme. ist das Ergebnis des Requests immmer:
Remote:
Forward: x.x.x.x (halt die IP des Webservers)
These 1: Der proxy ist nicht anonym und leitet die Webservere IP weiter (überschreibt also meinen X-Forwarded-For-header)
These 2: Ich habe nen denkfehler oder mache was falsch
Was meint Ihr!?
Oder gibt es einen anderen/besseren weg?
VG
MC
ich schicke an mein script "test.php" einen request mittels curl:
PHP:
<?
$proxy="188.166.144.173:8118"; //hier trage ich einen aktuellen, aktiven anonymous-proxy ein
//Test Proxy
function fetchData($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
$headers = array();
$headers[]='X-Forwarded-For: 192.168.0.2';
curl_setopt($ch, CURLOPT_HEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$result = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
return $result;
}
$request_url="www.meineurl.de/test.php";
$result = fetchData($request_url);
echo $result;
?>
Das test.php script:
PHP:
<?
$daten="Remote: ".$_SERVER['REMOTE_ADDR']."<br>Forward: ".$_SERVER['HTTP_X_FORWARDED_FOR'];
Echo $daten;
?>
Egal welchen Proxy ich nehme. ist das Ergebnis des Requests immmer:
Remote:
Forward: x.x.x.x (halt die IP des Webservers)
These 1: Der proxy ist nicht anonym und leitet die Webservere IP weiter (überschreibt also meinen X-Forwarded-For-header)
These 2: Ich habe nen denkfehler oder mache was falsch
Was meint Ihr!?
Oder gibt es einen anderen/besseren weg?
VG
MC