Οι ρυθμίσεις διαμεσολαβητή του CPAN εξαρτώνται από τον πραγματικό λήπτη
Παρακολουθήστε τον λήπτη που χρησιμοποιεί το διαδραστικό CPAN και ευθυγραμμίστε τις εισόδους διαμεσολαβητή με τη σκοπούμενη διαδρομή προς τον καθρέφτη.
Αν το CPAN δέχεται τη ρύθμιση διαμεσολαβητή αλλά κάνει λήψη από άλλη διαδρομή, διαβάστε τη διαγνωστική έξοδο για τον επιλεγμένο λήπτη. Το CPAN.pm μπορεί να χρησιμοποιεί μονάδες δικτύου της Perl ή να αναθέτει σε εξωτερικό πρόγραμμα.
Εξετάστε την τρέχουσα διαδραστική διαμόρφωση:
cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist
Το urllist επιλέγει τον καθρέφτη προορισμού και το σχήμα, όχι τον ενδιάμεσο. Ένας διαμεσολαβητής HTTP που φέρνει πόρο FTP παραμένει ακροατής HTTP· το όνομα του πεδίου δεν τον μετατρέπει σε διακομιστή FTP.
Αν η μεταφορά καλεί το curl, εξετάστε το κληρονομημένο περιβάλλον αυτού του παιδιού. Μια περιορισμένη εκκίνηση είναι:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
Για λήψεις από δημόσιους καθρέφτες σε δίκτυο που επιτρέπει αυτή τη διαδρομή, αντικαταστήστε το παράδειγμα με υποψήφιο χωρίς λογαριασμό από αυτή τη λίστα: λίστα διαμεσολαβητών HTTP. Αυτό παρέχει το τελικό σημείο HTTP στο CPAN και στα παιδιά του, εκτός αν κάποιος άλλος εκκινητής αλλάξει το περιβάλλον. Το Curl διαβάζει το πεζό http_proxy· η ρύθμιση προορισμού HTTPS μπορεί να ονομάζει τον ίδιο ακροατή HTTP.
Αν το CPAN επιλέξει το LWP, ακολουθήστε αντ' αυτού τις ρυθμισμένες τιμές και τη συμπεριφορά του πελάτη. Η εγκατάσταση του curl δεν αποδεικνύει ότι το CPAN το χρησιμοποίησε. Αποφύγετε την εγκατάσταση μονάδων ή την επεξεργασία αρχείων εκκίνησης πριν προσδιορίσετε αυτή την επιλογή.
Αποθηκεύστε τις σκοπούμενες αλλαγές του CPAN με o conf commit στον λογαριασμό που εκτελεί την εγκατάσταση και κρατήστε τα μυστικά έξω από κοινόχρηστα παραδείγματα. Αυτός είναι ο διαδραστικός πελάτης CPAN.pm· το cpanm μπορεί να επιλέξει άλλον λήπτη και άλλη διαμόρφωση ακόμη και με τον ίδιο καθρέφτη.