CURLOPT_CONNECT_TO pakeičia hostą ir prievadą, prie kurių libcurl jungiasi atitinkamam tikslui. Jis nepriverčia alternatyvaus galinio taško kalbėti HTTP CONNECT arba SOCKS.

Pradinis hosto vardas vis dar suteikia programos protokolo ir TLS tapatybę. Tai naudinga, kai sąmoningai pasiekiama kita tos pačios paslaugos serverio instancija. Savavališkas tarpinio serverio klausytojas vietoj to tikisi savo tarpinio serverio rankos paspaudimo, o ne neapdorotų programos baitų.

Susiejimo derinimas su HTTP tarpiniu serveriu

Konfigūruokite HTTP tarpinį serverį atskirai. HTTP maršrutas be prisijungimo duomenų į viešąją paslaugą gali naudoti galinį tašką iš HTTP tarpinių serverių sąrašo, kai tas tarpininkas leidžiamas; jokia esama tarpinio serverio paskyra neturėtų būti siunčiama kandidatui. libcurl dokumentuoja, kad kitoks connect-to susiejimas tada gali perjungti užklausą į tunelio režimą: tarpinis serveris atidaro susieto tikslo ryšį. Susiejimas parenka, kas pasiekiama per tarpinį serverį; jis nepakeitė tarpinio serverio konfigūracijos.

Laikykite tris reikšmes atskirai: numatytą paslaugos pavadinimą, alternatyvų ryšio galinį tašką ir tarpinio serverio galinį tašką. Kiekvieną parinktį rinkitės pagal jos tikrąjį vaidmenį ir išsaugokite įprastą TLS vardo tikrinimą paslaugai.

Jei pats tarpinio serverio prievadas atmeta ryšius, kita parinktis, nukreipta į tą patį nesančio klausytojo adresą, negali ištaisyti pirmojo žingsnio. Išspręskite tą klausytojo arba maršruto triktį prieš keisdami tikslo susiejimą.

Susiję straipsniai