CURLOPT_CONNECT_TO eşleşen bir hedef için libcurl'ün bağlandığı ana bilgisayarı ve bağlantı noktasını değiştirir. Alternatif uç noktayı HTTP CONNECT veya SOCKS konuşur hale getirmez.

Özgün ana bilgisayar adı yine de uygulama protokolünün ve TLS'in kimliğini sağlar. Aynı hizmetin başka bir sunucu örneğine bilinçli olarak ulaşıldığında bu yararlıdır. Rastgele bir vekil dinleyicisi ise uygulamanın ham baytlarını değil, kendi vekil el sıkışmasını bekler.

Eşlemeyi bir HTTP vekiliyle birleştirmek

HTTP vekilini ayrı olarak yapılandırın. Genel bir hizmete kimlik bilgisi olmadan giden HTTP rotası, o aracıya izin verildiğinde HTTP vekil listesinden bir uç nokta kullanabilir; mevcut bir vekil hesabı adaya gönderilmemelidir. libcurl, farklı bir connect-to eşlemesinin isteği tünel moduna geçirebileceğini belgeler: vekil, eşlenen hedefe bağlantıyı açar. Eşleme, vekil üzerinden neye ulaşılacağını seçer; vekil yapılandırmasının yerini almamıştır.

Üç değeri ayrı tutun: amaçlanan hizmet adı, alternatif bağlantı uç noktası ve vekil uç noktası. Her seçeneği gerçek rolüne göre seçin ve hizmet için normal TLS ad doğrulamasını koruyun.

Vekil bağlantı noktası bağlantıları kendisi reddediyorsa, aynı bulunmayan dinleyiciyi işaret eden başka bir seçenek ilk adımı düzeltemez. Hedef eşlemesini değiştirmeden önce o dinleyici veya yol arızasını çözün.

İlgili makaleler