Ο proxy που κρύβεται στη ρύθμιση του curl
Βρείτε την προεπιλεγμένη ρύθμιση του curl, κρατήστε ευανάγνωστες τις μόνιμες ρυθμίσεις proxy και παρακάμψτε τις για μία διάγνωση.
Αφαιρέσατε τις μεταβλητές proxy, ανοίξατε νέο τερματικό και το curl εξακολουθεί να συνδέεται στον ίδιο proxy. Πριν αλλάξετε τις ρυθμίσεις δικτύου του συστήματος, ελέγξτε το δικό του αρχείο ρυθμίσεων curl.
Το curl μπορεί να φορτώνει προεπιλεγμένη ρύθμιση κατά την εκκίνηση. Μια μόνιμη καταχώριση proxy χρησιμοποιεί τη σύνταξη ρυθμίσεων:
proxy = "http://203.0.113.10:8080"
Η τεκμηρίωση του αρχείου ρυθμίσεων εξηγεί τις υποστηριζόμενες θέσεις αρχείων και τους κανόνες ανάλυσης. Η παραπάνω διεύθυνση είναι ενδεικτική· η λίστα HTTP proxy προσφέρει υποψηφίους για επιτρεπτή δοκιμή δημόσιας διαδρομής. Χρησιμοποιήστε τη documented σειρά αναζήτησης της πλατφόρμας σας· ένα όνομα αρχείου από παλιά απάντηση των Windows μπορεί να μην είναι το αρχείο που διαβάζει πραγματικά το εγκατεστημένο curl.
Ξεκινήστε σύγκριση χωρίς το προεπιλεγμένο αρχείο
Τοποθετήστε πρώτο το -q για να μην φορτωθεί η προεπιλεγμένη ρύθμιση του curl. Για ρητό άμεσο αίτημα, καθαρίστε και την επιλογή proxy:
curl -q --proxy "" https://example.com/
Η απλή παράλειψη του αρχείου ρυθμίσεων αφήνει άλλες εισόδους, όπως μεταβλητές περιβάλλοντος. Η κενή επιλογή proxy κάνει σαφή την πρόθεση δρομολόγησης.
Ένα ψευδώνυμο ή wrapper του shell μπορεί να προσθέσει επιλογές proxy πριν δει το curl τα ορίσματά σας. Αν η ελάχιστη σύγκριση συμπεριφέρεται απρόσμενα, ελέγξτε πώς το shell επιλύει την εντολή και ποια αρχεία ρυθμίσεων υπάρχουν.
Κρατήστε απλές τις προεπιλογές
Ένα προεπιλεγμένο αρχείο είναι βολικό για σταθερή προσωπική διαδρομή. Τα script που χρειάζονται συγκεκριμένο proxy πρέπει να δηλώνουν καθαρά αυτή την εξάρτηση αντί να βασίζονται σε αρχείο του προσωπικού καταλόγου ενός προγραμματιστή.
Χειριστείτε προσεκτικά τα διαπιστευτήρια σε μόνιμη ρύθμιση. Περιορίστε την πρόσβαση στο αρχείο και μην το αντιγράφετε σε αποθετήρια έργων ή αιτήματα υποστήριξης. Μια χρήσιμη διαγνωστική αναφορά αναφέρει με ασφάλεια τον επιλεγμένο proxy χωρίς να δημοσιεύει τον κωδικό του.