CURLOPT_CONNECT_TO maina resursdatoru un portu, uz kuriem libcurl izveido savienojumu atbilstošam galamērķim. Tas nepanāk, ka alternatīvais galapunkts runā HTTP CONNECT vai SOCKS.

Sākotnējais resursdatora nosaukums joprojām nodrošina lietojumprogrammas protokola un TLS identitāti. Tas ir noderīgi, ja apzināti tiek sasniegta cita tās pašas pakalpojuma servera instance. Savukārt patvaļīgs starpniekservera klausītājs gaida savu starpniekservera rokasspiedienu, nevis lietojumprogrammas neapstrādātos baitus.

Kartējuma apvienošana ar HTTP starpniekserveri

Konfigurējiet HTTP starpniekserveri atsevišķi. HTTP maršruts bez akreditācijas datiem uz publisku pakalpojumu var izmantot galapunktu no HTTP starpniekserveru saraksta, ja šis starpnieks ir atļauts; neviena esošā starpniekservera konta nevajadzētu sūtīt kandidātam. libcurl dokumentē, ka atšķirīgs connect-to kartējums tad var pārslēgt pieprasījumu tuneļa režīmā: starpniekserveris atver kartētā galamērķa savienojumu. Kartējums izvēlas, kas tiek sasniegts caur starpniekserveri; tas nav aizstājis starpniekservera konfigurāciju.

Turiet trīs vērtības atsevišķi: paredzēto pakalpojuma nosaukumu, alternatīvo savienojuma galapunktu un starpniekservera galapunktu. Izvēlieties katru opciju tās faktiskajai lomai un saglabājiet parasto TLS nosaukuma pārbaudi pakalpojumam.

Ja pats starpniekservera ports atsakās no savienojumiem, cita opcija, kas norāda uz to pašu trūkstošo klausītāju, nevar izlabot pirmo lēcienu. Atrisiniet šo klausītāja vai maršruta kļūmi pirms galamērķa kartējuma maiņas.

Saistītie raksti