В чем разница между использованием прокси и туннелированием через прокси - PullRequest
0 голосов
/ 20 июня 2019

Есть ли разница между ИСПОЛЬЗОВАНИЕМ ПРОКСИ и ТУННЕЛИРОВАНИЕМ ЧЕРЕЗ ПРОКСИ

какой эффект оказывает туннелирование через прокси на запрос, а точнее на запрос Curl

    $ch = curl_init();        
    curl_setopt($ch, CURLOPT_URL, $url);            
    curl_setopt($ch, CURLOPT_HTTPHEADER, $requestHeaders);
    if($use_tunnel == true){
    curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);                
    curl_setopt($ch, CURLOPT_PROXY, '180.180.94.251');                
    curl_setopt($ch, CURLOPT_PROXYPORT, '8080'); 
    }          
    curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
    //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);           
    //curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
    curl_setopt($ch, CURLOPT_IPRESOLVE,CURL_IPRESOLVE_V4);
    curl_setopt($ch, CURLOPT_MAXREDIRS,10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_COOKIESESSION, true);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,180);
    curl_setopt($ch,CURLOPT_TIMEOUT,7200);
    $output = curl_exec($ch);

имеет особое значение или делает запрос более анонимным.

пожалуйста, мне нужно более техническое объяснение, независимо от того, насколько оно техническое, пожалуйста, дайте мне глубокое объяснение

1 Ответ

1 голос
/ 22 июня 2019

Допустим, клиент хочет отправить нормальный GET.

«туннелирование через» означает выдачу запроса CONNECT на прокси, который устанавливает туннель к целевому хосту, а затем клиент отправляет запрос GET через этот туннель к цели. Как правило, именно так клиенты делают HTTPS через прокси-серверы для обеспечения одноранговой конфиденциальности и безопасности.

Когда «просто использует» прокси, клиент отправляет запрос GET на прокси, который затем под капотом связывается с удаленным хостом, выполняет GET и возвращает ответ обратно. В этой настройке клиент может использовать преимущества кэширования и т. Д. В прокси-сервере, но прокси-сервер также может отслеживать трафик между клиентом и удаленным хостом.

...