Прокси ашиглах үед CURLOPT_CONNECT_TO юу өөрчлөх вэ
Шинэ хаяг дээр HTTP эсвэл SOCKS хэрэгжүүлдэг гэж таамаглахын оронд өөр сүлжээний төгсгөлийн цэгүүдэд libcurl-ийн connect-to буулгалтыг ашиглаарай.
CURLOPT_CONNECT_TO тохирох очих газарт libcurl холбогдох хост болон портыг өөрчилдөг. Энэ нь өөр төгсгөлийн цэгийг HTTP CONNECT эсвэл SOCKS ярьдаг болгодоггүй.
Анхны хост нэр нь програмын протокол болон TLS-ийн таних мэдээллийг өгсөн хэвээр байна. Энэ нь ижил үйлчилгээний өөр серверийн хуулбарт санаатайгаар хүрэх үед ашигтай. Харин дур зоргоороо прокси сонсогч нь програмын түүхий байтуудыг биш, өөрийн прокси гар барилтыг хүлээдэг.
Буулгалтыг HTTP прокситой хослуулах
HTTP проксийг тусад нь тохируулна уу. Нийтийн үйлчилгээ рүү итгэмжлэлгүй HTTP зам нь тэр зуучлагчийг зөвшөөрсөн үед HTTP прокси жагсаалтаас төгсгөлийн цэг ашиглаж болно; одоо байгаа прокси бүртгэлийг нэр дэвшигчид илгээх ёсгүй. libcurl нь өөр connect-to буулгалт хүсэлтийг туннелийн горимд шилжүүлж болохыг баримтжуулдаг: прокси буулгасан очих газартай холболтыг нээнэ. Буулгалт нь проксигоор дамжин юунд хүрэхийг сонгодог; энэ нь прокси тохиргоог орлуулаагүй.
Гурван утгыг тусад нь бариарай: зорьсон үйлчилгээний нэр, өөр холболтын төгсгөлийн цэг, проксигийн төгсгөлийн цэг. Сонголт бүрийг бодит үүрэгт нь тохируулан сонгож, үйлчилгээнд ердийн TLS нэр баталгаажуулалтыг хадгал.
Хэрэв прокси порт өөрөө холболтыг татгалзвал, мөн тэр байхгүй сонсогч руу заасан өөр сонголт эхний алхмыг засахгүй. Очих газрын буулгалтыг өөрчлөхөөс өмнө тэр сонсогч эсвэл замын алдааг шийд.