CURLOPT_CONNECT_TO mijenja host i port na koje se libcurl povezuje za odgovarajuće odredište. Ne čini da alternativna završna točka govori HTTP CONNECT ili SOCKS.

Izvorni naziv hosta i dalje daje identitet aplikacijskog protokola i TLS-a. To je korisno kada se namjerno dosegne druga instanca poslužitelja iste usluge. Proizvoljni proxy poslužitelj umjesto toga očekuje svoj proxy handshake, a ne sirove bajtove aplikacije.

Kombiniranje mapiranja s HTTP proxyjem

Konfigurirajte HTTP proxy zasebno. HTTP ruta bez vjerodajnica prema javnoj usluzi može koristiti završnu točku s popisa HTTP proxyja kada je taj posrednik dopušten; nijedan postojeći proxy račun ne smije se poslati kandidatu. libcurl dokumentira da različito connect-to mapiranje tada može prebaciti zahtjev u tunel način: proxy otvara vezu s mapiranim odredištem. Mapiranje odabire što se doseže kroz proxy; ono nije zamijenilo konfiguraciju proxyja.

Držite tri vrijednosti odvojenima: predviđeni naziv usluge, alternativnu završnu točku veze i završnu točku proxyja. Odaberite svaku opciju za njezinu stvarnu ulogu i zadržite uobičajenu TLS provjeru naziva za uslugu.

Ako sam proxy port odbija veze, druga opcija koja pokazuje na isti odsutni poslužitelj ne može popraviti prvi korak. Riješite taj kvar poslužitelja ili putanje prije nego promijenite mapiranje odredišta.

Povezani članci