Прокси қолданған кезде CURLOPT_CONNECT_TO нені өзгертеді
Жаңа мекенжайда HTTP немесе SOCKS іске қосылады деп болжаудың орнына, балама желілік соңғы нүктелер үшін libcurl-дің connect-to сәйкестендіруін пайдаланыңыз.
CURLOPT_CONNECT_TO сәйкес мақсат үшін libcurl қосылатын хост пен портты өзгертеді. Ол балама соңғы нүктені HTTP CONNECT немесе SOCKS сөйлейтін етпейді.
Бастапқы хост атауы әлі де қолданба протоколының және TLS-тің сәйкестігін береді. Бұл сол қызметтің басқа сервер данасына әдейі жеткенде пайдалы. Ал кездейсоқ прокси тыңдаушысы қолданбаның шикі байттарын емес, өз прокси қол алысуын күтеді.
Сәйкестендіруді HTTP проксимен біріктіру
HTTP проксиді бөлек конфигурациялаңыз. Қоғамдық қызметке куәліктерсіз HTTP бағыты сол делдалға рұқсат етілгенде HTTP проксилер тізімінен соңғы нүктені пайдалана алады; қолданыстағы прокси тіркелгісі кандидатқа жіберілмеуі керек. libcurl құжаттайды: өзгеше connect-to сәйкестендіруі сұранысты туннель режиміне ауыстыра алады — прокси сәйкестендірілген мақсатпен байланысты ашады. Сәйкестендіру прокси арқылы неге жететінін таңдайды; ол прокси конфигурациясын алмастырған жоқ.
Үш мәнді бөлек ұстаңыз: көзделген қызмет атауы, балама байланыс соңғы нүктесі және прокси соңғы нүктесі. Әр опцияны нақты рөліне қарай таңдап, қызмет үшін әдеттегі TLS атауын тексеруді сақтаңыз.
Егер прокси портының өзі байланыстарды қабылдамаса, сол жоқ тыңдаушыға нұсқайтын басқа опция бірінші секірісті түзей алмайды. Мақсат сәйкестендіруін өзгертер алдында сол тыңдаушы немесе жол ақауын шешіңіз.