Το NO_PROXY περιγράφει προορισμούς που πρέπει να προσεγγίζονται άμεσα. Δεν ορίζει διακομιστές proxy προς αποφυγή. Η προσθήκη της IP του ίδιου του επιλεγμένου proxy στη λίστα δεν καθορίζει αν ένας άσχετος ιστότοπος θα χρησιμοποιεί αυτόν τον proxy.

ΚαταχώρισηΣημασία στο curl
example.comΤο συγκεκριμένο domain και τα αντίστοιχα subdomains παρακάμπτουν τον proxy.
.example.comΕξαίρεση κατάληξης domain, που περιλαμβάνει και το ίδιο το domain.
192.168.1.10Μια αντίστοιχη κυριολεκτική IP προορισμού παρακάμπτει τον proxy.
192.168.0.0/16Οι αντίστοιχοι προορισμοί με κυριολεκτικές IP τον παρακάμπτουν· η υποστήριξη CIDR απαιτεί curl 7.86.0 ή νεότερο.
*Κάθε προορισμός παρακάμπτει τον proxy.

Η κενή λίστα και ο αστερίσκος διαφέρουν

Για ρητή δοκιμή proxy, μια κενή λίστα στη γραμμή εντολών καταργεί τις αντιστοιχίσεις παράκαμψης από το περιβάλλον:

curl --proxy http://203.0.113.10:8080 --noproxy '' \
  --connect-timeout 5 --max-time 15 https://example.com/

Αντικαταστήστε το σημείο τεκμηρίωσης με τον HTTP proxy σας ή υποψήφιο από τη λίστα HTTP proxy. Για την αντίστροφη σύγκριση, το μπαλαντέρ σε εισαγωγικά κάνει το αίτημα άμεσο παρότι υπάρχει η επιλογή proxy:

curl --proxy http://203.0.113.10:8080 --noproxy '*' \
  --connect-timeout 5 --max-time 15 https://example.com/

Κρατήστε το μπαλαντέρ σε εισαγωγικά ώστε το κέλυφος να μην το αναπτύξει σε ονόματα αρχείων. Η κατάργηση μεταβλητής περιβάλλοντος, ο ορισμός κενής τιμής και η παράκαμψη από τη γραμμή εντολών είναι ξεχωριστές ενέργειες· άλλη εφαρμόσιμη ρύθμιση μπορεί να παραμείνει αφού αφαιρέσετε μόνο έναν ορισμό.

Το CIDR δεν είναι κανόνας για κάθε όνομα που επιλύεται σε δίκτυο

Μια καταχώριση CIDR αντιστοιχίζεται με διεύθυνση IP που χρησιμοποιείται ως host προορισμού. Δεν είναι γενική εντολή να επιλύεται πρώτα κάθε όνομα host και να παρακάμπτεται ο proxy αν η απάντηση ανήκει στο δίκτυο. Ένα URL με όνομα host και ένα με την αριθμητική διεύθυνσή του μπορούν έτσι να επιλέξουν διαφορετικές διαδρομές.

Χρησιμοποιήστε ονόματα host ή καταλήξεις domain όταν αυτά περιέχει το URL. Μην βάζετε πλήρες σχήμα, διαδρομή ή έκφραση παράκαμψης browser στη λίστα θεωρώντας ότι το curl θα τα ερμηνεύσει όμοια.

Αυτοί οι κανόνες περιγράφουν το curl 8.14.1. Άλλοι πελάτες έχουν δική τους συμπεριφορά NO_PROXY, με διαφορές στα μπαλαντέρ και στην αντιστοίχιση θυρών.

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