CURLOPT_CONNECT_TO mení hostiteľa a port, ku ktorým sa libcurl pripája pre zodpovedajúci cieľ. Nespôsobuje, aby alternatívny koncový bod hovoril HTTP CONNECT alebo SOCKS.

Pôvodný názov hostiteľa stále poskytuje identitu aplikačného protokolu aj TLS. To je užitočné, keď sa zámerne dosahuje iná inštancia servera tej istej služby. Ľubovoľný proxy poslucháč však očakáva svoj vlastný proxy handshake, nie surové bajty aplikácie.

Kombinovanie mapovania s HTTP proxy

Nakonfigurujte HTTP proxy samostatne. HTTP trasa bez prihlasovacích údajov k verejnej službe môže použiť koncový bod zo zoznamu HTTP proxy, keď je tento sprostredkovateľ povolený; žiadny existujúci proxy účet by sa nemal posielať kandidátovi. libcurl dokumentuje, že odlišné mapovanie connect-to môže potom prepnúť požiadavku do tunelového režimu: proxy otvorí spojenie s mapovaným cieľom. Mapovanie vyberá, čo sa dosiahne cez proxy; nenahradilo konfiguráciu proxy.

Udržujte tri hodnoty oddelene: zamýšľaný názov služby, alternatívny koncový bod spojenia a koncový bod proxy. Každú voľbu vyberajte podľa jej skutočnej úlohy a pre službu zachovajte bežné overenie názvu TLS.

Ak samotný port proxy odmieta spojenia, iná voľba ukazujúca na toho istého neprítomného poslucháča nemôže opraviť prvý krok. Vyriešte túto poruchu poslucháča alebo cesty pred zmenou mapovania cieľa.

Súvisiace články