Το «ο μεσολαβητής δέχεται CONNECT» δεν σημαίνει ότι δέχεται κάθε αίτημα που θα στείλει το APT.

Για ένα συνηθισμένο αποθετήριο HTTP, το APT μπορεί να χρησιμοποιήσει κανονική προώθηση μέσω μεσολαβητή HTTP: ο μεσολαβητής λαμβάνει ένα αίτημα HTTP που προσδιορίζει τον πόρο προορισμού. Για HTTPS μέσω μεσολαβητή HTTP, ο πελάτης συνήθως δημιουργεί μια σήραγγα CONNECT και έπειτα διαπραγματεύεται τη συνεδρία TLS του προορισμού μέσω αυτής.

ΠροορισμόςΤυπική συνομιλία με μεσολαβητή HTTP
Αποθετήριο HTTPΠροώθηση αιτήματος HTTP
Αποθετήριο HTTPSCONNECT, έπειτα TLS προορισμού

Μια υπηρεσία που δέχεται μόνο σήραγγες μπορεί να απορρίψει ένα συνηθισμένο προωθημένο αίτημα. Ένα HTTP 405 αξίζει μια ματιά στην πραγματική μέθοδο, στον εκδότη της απόκρισης και στην πολιτική του μεσολαβητή· δεν αποδεικνύει ότι το APT δεν υποστηρίζει SOCKS ή ότι ο κωδικός του είναι λάθος.

Συγκρίνετε τη υποστηριζόμενη συμπεριφορά της υπηρεσίας με την τεκμηρίωση μεταφοράς του APT και τη σημασιολογία CONNECT. Χρησιμοποιήστε μια συμβατή εγκεκριμένη υπηρεσία ή ένα υποστηριζόμενο URL αποθετηρίου. Για δημόσια αποθετήρια όπου επιτρέπονται δημόσιοι διαμεσολαβητές, η λίστα μεσολαβητών HTTP προσφέρει υποψηφίους για έλεγχο ως προς αυτές τις απαιτήσεις. Μην υποθέτετε ότι η προσθήκη https:// στη διεύθυνση του μεσολαβητή αλλάζει το πρωτόκολλο του αποθετηρίου ή μετατρέπει κάθε αίτημα σε σήραγγα.

Σχετικά άρθρα