libproxy मार्ग निवडतो; तुमचा क्लायंट कनेक्शन करतो
libproxy निकाल प्रत्येक URL साठी राउटिंग उमेदवार म्हणून वापरा, ऍप्लिकेशनचे सॉकेट शोधाने पुनर्निर्देशित होतील अशी अपेक्षा करण्याऐवजी.
जर libproxy प्रॉक्सी URI परत करतो पण पुढील सॉकेट थेट जोडले जाते, तर हस्तांतरण तपासा. libproxy धोरण शोधते; ऍप्लिकेशन उघडते ते प्रत्येक सॉकेट ते अडवत नाही.
- संसाधनाची चौकशी करा. दस्तऐवजीकृत libproxy 0.5 C API मध्ये प्रॉक्सी कारखाना तयार करा आणि वास्तविक गंतव्य URL मागा.
- क्रमबद्ध उमेदवारांचा अर्थ लावा. HTTP, SOCKS आणि थेट निकालांना वेगळी हाताळणी लागते. त्यांचा प्राधान्यक्रम आणि इच्छित अपयश धोरण राखा.
- ग्राहक कॉन्फिगर करा. निवडलेला प्रॉक्सी प्रकार, एंडपॉइंट आणि प्रमाणीकरण व्यवस्था अशा वाहतुकीला द्या जी त्यांना समर्थन देते. कच्चे TCP सॉकेट परत दिलेल्या URI वरून CONNECT किंवा SOCKS वाटाघाटी मिळवत नाही.
एकच उत्तर सर्व गंतव्यांसाठी मार्ग म्हणून साठवू नका आणि पहिला प्रॉक्सी एकदा अपयशी झाला म्हणून थेट राउटिंग कायमचे करू नका.
HTTP क्लायंट आधीच सिस्टम प्रॉक्सी किंवा PAC शोध एकत्रित करत असल्यास, निवडीचा एकच मालक निवडा. दोन स्वतंत्र निवडक आणि अजून एक आवरण अशी मार्ग तयार करू शकतात जी कोणत्याही धोरणाचा हेतू नव्हता.
नेटिव्ह कोडमध्ये स्थापित API ची कारखाना आणि निकाल-स्मृती जीवनचक्र पाळा. कारखान्याचा पुनर्वापर उपयुक्त शोध स्थिती टिकवू शकतो, पण प्रत्येक गंतव्यासाठी अजूनही चौकशी लागते. निवड कनेक्शन निकालापासून वेगळी नोंदवा: परत दिलेला URI यशस्वी प्रमाणीकरण, निराकरण किंवा पुढील प्रवेश सिद्ध करत नाही.