APT ले प्रत्येक डाउनलोडका लागि CONNECT किन प्रयोग गर्दैन
सामान्य HTTP फर्वार्डिङ र HTTPS टनेलिङले फरक-फरक प्रोक्सी कुराकानी प्रयोग गर्छन्। केवल CONNECT समर्थन गर्ने सेवाले HTTP भण्डारले उत्पन्न गर्ने अनुरोधहरू समर्थन नगर्न सक्छ।
“प्रोक्सीले CONNECT स्वीकार गर्छ” भन्नुको अर्थ APT ले पठाउने हरेक अनुरोध स्वीकार गर्छ भन्ने होइन।
सामान्य HTTP भण्डारका लागि, APT ले सामान्य HTTP प्रोक्सी फर्वार्डिङ प्रयोग गर्न सक्छ: प्रोक्सीले गन्तव्य स्रोत पहिचान गर्ने HTTP अनुरोध प्राप्त गर्छ। HTTP प्रोक्सीमार्फत HTTPS का लागि, क्लाइन्टले सामान्यतया CONNECT टनेल स्थापना गर्छ, त्यसपछि त्यसैमार्फत गन्तव्यको TLS सत्र वार्ता गर्छ।
| गन्तव्य | HTTP प्रोक्सीसँग सामान्य कुराकानी |
|---|---|
| HTTP भण्डार | HTTP अनुरोध फर्वार्ड गर्नुहोस् |
| HTTPS भण्डार | CONNECT, त्यसपछि गन्तव्य TLS |
केवल टनेल स्वीकार गर्ने सेवाले सामान्य फर्वार्ड गरिएको अनुरोध अस्वीकार गर्न सक्छ। HTTP 405 ले वास्तविक विधि, प्रतिक्रिया जारीकर्ता र प्रोक्सी नीति हेर्न लायक छ; यसले APT मा SOCKS समर्थन छैन वा यसको पासवर्ड गलत छ भनी प्रमाणित गर्दैन।
सेवाको समर्थित व्यवहारलाई APT यातायात कागजात र CONNECT अर्थ सँग तुलना गर्नुहोस्। मिल्दो स्वीकृत सेवा वा समर्थित भण्डार URL प्रयोग गर्नुहोस्। सार्वजनिक मध्यस्थहरूलाई अनुमति दिइने सार्वजनिक भण्डारहरूका लागि, HTTP प्रोक्सी सूची ले ती आवश्यकताहरू विरुद्ध जाँच्न उम्मेदवारहरू प्रदान गर्छ। प्रोक्सी ठेगानामा https:// थप्दा भण्डारको प्रोटोकल बदलिन्छ वा हरेक अनुरोध टनेल बन्छ भनी नमान्नुहोस्।